Number | Date | Description |
Version 0.1 | June 23, 2005 | Initial release |
Version 0.2 | March 3, 2006 | Added multineuron capabilities to direct and metric space methods |
Version 0.2.1 | March 27, 2006 | Inclusion of functions for calculation of formal information rate with the direct method |
Version 0.9 | June 22, 2006 | Improvements and new features: - Eliminated
directhash function (now internal to directcount functions) - Added Ma entropy estimate
- Added bootstrap variance estimate
- Made shuffling and jackknifing scripts more efficient
- Added
staversion function - Added Dinterval[q] in metric space method
There are few incompatibilities with earlier releases: - The option
variance_estimate_method is now called variance_estimation_method . - The "single q" and "all q" metric space method functions have been combined. The single q/all q choice is now specified with the option
parallel . - Function
metric 's output structure has been modifed. The member m_list is now called categories . |
Version 0.9.1 | September 15, 2006 | - Now requires the GNU Scientific Library
- Added Best Upper Bounds method to entropy estimation methods
- Fixed bug that was suppressing diagnostic messages on Windows and Mac
|
Version 1.0 Beta | November 28, 2006 | - Explicit bias correction methods eliminated, now listed as separate entropy estimation methods
- Introduced general and method-specific variance estimation methods
- In earlier versions, the jackknife and bootstrap variance estimates in all estimate structures were obtained using the plug-in method instead of the method named in the estimate structure. This has been fixed.
- Added Chao-Shen entropy estimation method
- Added Wolpert-Wolf entropy estimation method
- Code reorganized to facilitate external contributions
- Contribution instructions added
|
Version 1.0 Gamma | December 8, 2006 | - Minor bug fixes
- Addition of
staverify . |
Version 1.1 | April 29, 2009 | - Minor bug fixes
- Minor corrections to the project repository
|
Version 1.2 r8036 | August 26, 2009 | New features: - Added NSB entropy estimate, related parameter
nsb_precision , and its specific variance method nsb_var . - Added global entropy option
possible_words , which applies to methods bub , nsb , tpmc , and ww , and supercedes options bub_possible_words_strategy , tpmc_possible_words_strategy , and ww_possible_words_strategy (these latter three options are now deprecated). - Added error checking to
metric.m and binless.m to prevent bug in deprecated options (i.e., *_possible_words_strategy as noted above). - Added additional output to the entropy
estimate field in the output hist1d data structure. - Added information parameter
letter_cap . Bug fixes: - Fixed bug in
Matrix2Hist2DComp.c in which the joint histogram in the output hist2d structure was miscalculated for some matrices when unoccupied_bins_strategy=0 . This error effected any matrix in which the number of occupied columns is greater than the number of occupied rows. - Fixed bug in
DirectBinComp.c that added an extra bin to all binned data when n*(words_per_train*counting_bin_size)=(end_time-start_time) for any positive integer n . This resulted in an incorrect value of N (number of sub-words or letters) in the output hist1d structure. In certain situations, this bug may slightly alter entropy calculations in which the options bub_possible_words_strategy , tpmc_possible_words_strategy , or ww_possible_words_strategy depend upon the value of N . An option legacy_binning was added to recover this functionality, if desired. - Fixed bug in
directbin.c that permitted invalid values of words_per_train , and improved error checking. - Fixed bug in
entropy_bub_mx.c that resulted in parameter bub_lambda_0 being passed to the output options structure as an integer, rather than a double. This did not effect the calculation itself, but could lead to a misrepresentation of its value in user results. - Fixed bug in
entropy_ww_mx.c that resulted in parameter ww_beta being passed to the output options structure as an integer, rather than a double. This did not effect the calculation itself, but could lead to a misrepresentation of its value in user results. - Fixed bug in
DirectBinComp.c that caused a segmentation violation when options permute_spike_trains=sum_spike_trains=1 . - Fixed bug in
entropy_mx.c that prevented writing options to the output structure correctly when the value was changed internally. This bug had no outwardly noticeable effect. Minor improvements and changes: - Improved argument checking in
hist_mx.c , directcountcond.c , and infocond.c . - Made modifications to allow for integration of C++ code.
- Improved
make.m to compile files only when necessary (in the style of a true makefile), and provide additional options. - Updated documentation, demos, and related files to fix typos and reflect the aforementioned changes.
|
Version 1.3 r8355 | January 20, 2010 | New features: - Added information method
ctwmcmc to compute formal information via the context-tree weighting technique. In the process of porting from the original Fortran code (CTPACK-2.7.1) fixed two minor bugs in the calculation of the weighted codelengths (Lw) and the relative weightings (see CTWMCMCTreeComp.cpp for details). Bug fixes: - Fixed bug in
binlessinfo.c that inadvertently changed the second input argument COUNTS . This bug did not effect any of the demonstrations. - Fixed bug in
MatrixToHist2DComp.c that caused Matlab to crash when binlessinfo was called with a very small dataset, in which any stratum was empty. - Fixed bug in
directcount*.c that ignored whether input was int32 or not. This did not cause Matlab to crash, but rather returned bad data. This would only be a problem if you tried to create your own input for these functions, and failed to make them int32 . Use of the STAToolkit functions that create the required input to this function (e.g., directbin ) avoids this bug. Minor improvements and changes: - Improved argument checking in
gen_mx.c and directcondformal.c . - Improved error handling in
entropy_nsb_c.cpp . - Created additional options for
make.m , including information method specific compilation (e.g., make metric ). - Updated documentation, demos, and related files to fix typos and reflect the aforementioned changes.
|
Version 1.4 r8391 | January 29, 2010 | New features: - Functions
staread and stawrite can now handle continuous data (e.g., LFP). - The binless method functions (
binless , binlessopen , binlesswarp , binlessembed , binlessinfo ) can now be used to analyze continuous data. Minor improvements and changes: - Fixed minor memory leak issues in all gateway routines.
- Updated documentation, demos, and related files to fix typos and reflect the aforementioned changes.
|
Version 1.5 r8404 | February 12, 2010 | New features: - The toolkit will compile and run successfully in Octave.
Minor improvements and changes: - Improved
make.m to increase compilation speed and efficiency. - Updated documentation, demos, and related files to fix typos and reflect the aforementioned changes.
|