1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247
|
0.855 2025-03-06
- fix recent change that allowed negative variance and standard deviation (#34) - thanks @shawnlaffan for report
0.854 2025-02-25
- fix anova_rptd problem depending on grouping of IVs (part of RT#97925)
- do all plotting with PDL::Graphics::Simple
- add Basic::code_ivs
- all OLS and ANOVA now add the 1s column in design at pos 0 so intercepts now B_0
- add GLM::anova_design_matrix
- fix anova_design_matrix for between-subject >2 values (rest of RT#97925)
- add demo
- remove filt_exp and filt_ma, deprecated in 2011
- now an exception to give anova n-observations <= product of categories in IVs
- anova cell means keys now separated by "|" not "#" to sort logically
- add GLM::plot_stripchart
0.853 2025-01-03
- uses PDL 2.096+ lib/*.pd format for quicker builds
0.852 2024-12-28
- no longer uses PDL::Slatec
0.851 2024-12-27
- relax the tests' type requirement
0.850 2024-12-27
- removed TS::inte (identical to cumusumover)
- moved TS::diff (unused here) to Ufunc
- move PDL::Stats::Distr into PDL::GSL since needs GSL
- minimum 5.16 as some 5.15 broke PDL::Stats (https://github.com/Perl/perl5/issues/11835)
- fix unnecessary type-specs that cause problems for Inplace (https://github.com/PDLPorters/pdl/issues/511)
0.84 2024-05-27
- effect_code exception if only one unique value
- fix for Distr so M_PI found - thanks @shawnlaffan
0.83 2023-04-01
- install pdldoc using PDL::Doc
0.82 2022-05-23
- dodge false-negative on NiceSlice
0.81 2022-01-11
- fix Kmeans NiceSlice for PDL 2.066
0.80 2021-10-02
- add COV option to GLM::logistic - thanks David Myers for suggestion (in 2011)
- make all PLOT options default to off; only load PGPLOT when try to use
- remove plot_season and dsea deprecated since 0.5.0
- effect_code and iv_cluster now don't croak on multi-dim inputs
- opt in to upcoming PDL multi-C feature
0.79 2021-08-17
- update now that PDL's ->sum etc return ndarrays, not Perl scalars
0.78 2021-04-24
- update build to avoid false positives for working CDF library
0.77 2021-04-20
- moved the GSL CDF functions over to main PDL - thanks @maggiexyz!
0.76 2020-12-19
- spelling fixes - thanks @sebastic
0.75 2016-05-30
- no change from 0.74_1
0.74_1 2016-05-28
- build updates
0.74 Fri Dec 4 22:09:47 2015 -0500
- no change from 0.73_1
0.73_1 Sun Nov 29 10:15:44 2015 -0500
- Improved support for 64bit indexing (kmx)
- PDL::GSL::CDF facelift (kmx)
- kmeans test workaround (kmx)
- messages for various tests (kaoru)
- doc-building improvements
0.72 Mon Aug 31 18:54:08 BST 2015
- changelog test in CI
- remove erroneous dep on PDL::GSL::CDF
0.71 Sat Aug 29 18:54:08 BST 2015
- Beef up CI with optional requirements spelled out and apt installed
- kmeans and kmeans_bad tests retry, marked TODO as fails on clang
- add badges to README and rename to Markdown file
- Print out kmeans_bad test for debugging.
- Metadata fix
- Add manifest test, remove META.yml from main MANIFEST
0.70 18/08/2015
- Updated to work with PDL-2.008. More tests for anova.
0.6.5 11/03/2013
- Updated to work with PDL-2.007. Real 64bit support yet to come.
0.6.4 09/05/2013
- Make 'cpan PDL::Stats' work.
0.6.3 05/05/2013
- binomial_test() bug fix -- [rt.cpan.org #82725]
- pmf_poisson() updated to handle large input values thanks to David Mertens.
- ols() bad value support update thanks to Ingo Schmid.
- anova(), anova_rptd() bad value support update.
0.6.2 04/29/2012
- Windows pdldoc database install fix.
0.6.1 04/24/2012
- Bails out of installation if running under perl 5.15.0 to 5.15.8 but allows --force to attempt a build regardless.
0.6.0 04/08/2012
- Added group_by() method in Basic.pm.
- Updates pdl doc database.
- Bails out of installation if running under perl 5.14.0 to 5.15.8.
- Removed old deprecated method get_data() from Basic.pm
- Moved no slatec warning from module to test. Removed lvalue assignments from tests.
0.5.5 04/22/2011
- GLM Windows 32-bit test bug fix; GLM quits installation with PDL-2.4.7 warning. Documentation update.
0.5.4 04/19/2011
- GLM pca() and plot_scores() can do cov version.
- [rt.cpan.org #67557] Undo PREREQ_FATAL => 1 in Makefile.PL.
0.5.3 04/18/2011
- stats_glm.t pca() test SLATEC vs. MatrixOps precision fix.
0.5.2 04/17/2011
- stats_glm.t pca() test precision fix.
0.5.1 04/16/2011
- ***GLM pca() return value names updated*** to be more compatible with the literature.
- GLM added plot_scores(); plot_scree() name changed to plot_screes() for consistency across plotting functions.
- Updated plotting functions to default to png in Windows because GW doesn't reopen after close.
0.5.0 04/02/2011
- Updated tests to use __DATA__ instead of separate test data files.
- GLM added interaction_code(); bug fix for dummy_code().
- GLM added ols_rptd()!
- GLM added plot_residual().
- GLM eval wrapped optional modules; replaced perl reverse sort with slice (-1:0).
- Basic added binomial_test().
- TS updated plot_season() to season_m(); deprecated a few old function names, filt_exp(), filt_ma(), and dsea().
0.4.3 04/08/2010
- Distr::plot_distr() bug fix.
- Kmeans::kmeans() pod update.
0.4.2 03/27/2010
- rtable() added to PDL::Basic. get_data() deprecated. Preparing for transitioning to using rcols() for IO.
- perldl online help support! (ie "? stdv" in perldl works)
0.4.1 02/02/2010
- GLM anova anova_rptd IVNM default val matched to [].
- Makefile.PL exit 0 without PDL::Lite.
- TS added wmape
- pod fix for CPAN
0.4.0 01/24/2010
- GLM anova_rptd supports between subject factors! We are now beta!
0.3.2 01/08/2010
- Kmeans kmeans CNTRD checks undef besides PDL->null. opt{V} printout update
- Kmeans added which_cluster
- Kmeans pca_cluster does scree plot with cutoff line
- GLM logistic pod update
- GLM anova anova_rptd pca plot_scree plotting options update
0.3.1 12/16/2009
- Removed pms--relying on pdl-stats.sourceforge.net for web documentation instead of CPAN. Minor pod update.
- GLM::ols_t removed $y->squeeze, so that edge case like ols_t on 1 obs threads properly (y[1,10]->ols_t(x[1,10]->dummy(1), {const=>0}) gives b[1,10]).
- GLM::anova_rptd se fix.
- GLM::anova and anova_rptd plot se fix.
- PDL::Stats::TS included. ***alpha alpha*** code! Included because I'm tired of maintaining it separately from PDL::Stats.
0.3.0 12/03/2009
- GLM::anova_rptd! works for purely within designs
- GLM::anova bug fix--not messing up caller @ if passed @ ref in IV instead of pdl
- Change prereq from PDL to PDL::Lite
- Stats.pm quick-start guide update
- t/stats_glm logistic test modified to use more proper numbers in x
0.2.8 11/04/2009
- Fixed minor bug (mismatched nseed and self cluster pdls. oops) in switching to use cluster assignment as stop criteria. btw initial R2 now based on self instead of seeds.
0.2.7 11/04/2009
- GLM::plot_scree allows directly passing NCOMP. plots cutoff line for screes if requested
- kmeans stops when cluster assignment no longer changes instead of using R2CRT.
- If not specified, Kmeans::pca_cluster studies scree plot to determine NCOMP
Basic::get_data STDERR message fix: data pdl o x v, NOT v x o
0.2.6 10/12/2009
- anova bad value se bug fix
- centroid bad value empty cluster bug fix
- basic, glm, distr rid of nan and use bad value instead
0.2.5 09/17/2009
- PREREQ_FATAL => 1 in Makefile.PL
- added pca_cluster in Kmeans.
- anova one-way bug fix.
- plot_means one-way bug fix.
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 3d 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 apologize 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.
|