Revision history for PDL-Stats 0.2.4 09/02/2009 added corr_table in PDL::Stats::Basic. PDL::Stats::GLM::pca uses corr_table. kmeans no longer quits with empty cluster. kmeans threading bug fix. use short-circuit ISBAD(a) || ISBAD(b) instead of ISGOOD(a) && ISGOOD(b) in bad value processing. 0.2.3 08/24/2009 ***anova interface change*** IV names now passed in \%opt instead of @ ref. I appologize for the interface change, but it matches the new method plot_means, and makes it easier to pass IVs themselves. I promise that such interface changes will be extremely rare, if at all. anova now supports bad value in DV. Added plot_means in PDL::Stats::GLM. anova plots highest order interaction by default. Added plot_scree in PDL::Stats::GLM. pca does scree plot by default. Added pca_sorti in PDL::Stats::GLM. plot_distr in PDL::Stats::Distr accepts WIN option Set prerequisite PDL => 2.4.4, which has bad value support by default 0.2.2 07/23/2009 stats_distr.t moved form t/ to Distr/t, ie skip the test if no GSL. more kmeans fix (4d, seeding). added seeded kmeans tests. 0.2.1 07/22/2009 kmeans 4d fix. added pms dir for cpan pod parse 0.2.0 07/21/2009 kmeans threads! ss/ms bug fix. more tests on kmeans added. 0.1.3 07/17/2009 quick-start for non-PDL people in Stats.pm pod ols_t uses double internally. GLM pod update r2_change threads (switched to use ols_t instead of ols) get_data which_id moved to Basic from GLM tests grouped in PDL-Stats/t except for PDL::GSL::CDF 0.1.2 07/15/2009 Cleaned up some versioning stuff in Stats.pm GLM::get_data TYPE default to double. MISSN handling update; set to BAD by default. Case insensitive option passing. 0.1.1 07/14/2009 Fixed PDL::Stats::GLM::ols b_p value for b_t < 0. 0.1.0 07/13/2009 First version, released on an unsuspecting world.