joseph.lizier
6761de7e02
Added debug prints to Kraskov Conditional MI calculators
2013-01-15 01:14:13 +00:00
joseph.lizier
40e7d4b211
Added common unit tests for conditional MI calculators, and added implementations of the tests for Kraskov and Gaussian conditional MI calculators
2013-01-14 12:57:01 +00:00
joseph.lizier
f466012556
Made Kraskov Conditional MI calculator implement the common Conditional MI interface
2013-01-14 12:51:34 +00:00
joseph.lizier
a06efba6e0
Added first python code example using JIDT
2013-01-14 12:49:16 +00:00
joseph.lizier
9b9abda733
Bug fix of computation of epsilon (box width) on conditional variable in Kraskov conditional MI calculator 2
2013-01-14 11:13:58 +00:00
joseph.lizier
3ff564237e
Updating distribution version in ant file
2013-01-12 13:47:15 +00:00
joseph.lizier
3167944875
Adding interface for conditional mutual information (continuous) calculator, common methods for it, and implementation for Gaussian variables.
2013-01-12 13:43:43 +00:00
joseph.lizier
69b59403b4
Made the CellularAutomata demos compatible with Matlab
2013-01-12 13:37:34 +00:00
joseph.lizier
fc8986d0ab
Made the DetectingInteractionLags demos compatible with Matlab
2013-01-12 12:38:19 +00:00
joseph.lizier
eb76d4a733
updated info about automatic Matlab matrix to java format conversion in this example's comments.
2013-01-12 11:15:31 +00:00
joseph.lizier
b6aece6d51
Fixed main demo scripts to be compatible with Matlab (fixed printf -> printf, rows -> size(x, 1), and not specifically converting matlab arrays to java and back)
2013-01-12 10:57:11 +00:00
joseph.lizier
220f4a8857
Added data for unit test for covariance
2013-01-08 05:39:07 +00:00
joseph.lizier
74ba272f41
Added unit test for covariance
2013-01-08 05:38:22 +00:00
joseph.lizier
030a172d82
Patched covariance calculation, added utils, patched analytic computation of distribution of MI with linear Gaussians, altered comments
2013-01-08 05:37:48 +00:00
joseph.lizier
ef6e426c36
Adding bit values to the outputs for our logistic maps example in the detecting interaction lags demo
2013-01-03 12:22:44 +00:00
joseph.lizier
8fe32003ab
Adding more unit testing on Kraskov MI, including for dependent data sets
2012-12-20 13:23:52 +00:00
joseph.lizier
d95f04ec70
Adding new sample data for more unit testing on Kraskov MI
2012-12-20 13:20:52 +00:00
joseph.lizier
b0bc89dcb1
Made the unit tests for Kraskov MI more streamlined; added unit test for multivariate MI
2012-12-20 10:40:42 +00:00
joseph.lizier
617880f9f5
Making Kraskov MI and higher order calculators use MAX_NORM in the marginal spaces by default (previously this had to be supplied via a property - it was the standard choice made, but was not the default). This aligns with the default specified in the Kraskov paper.
2012-12-20 10:38:03 +00:00
joseph.lizier
87f7be56a5
Adding new test data set of 4 random columns
2012-12-18 11:32:55 +00:00
joseph.lizier
13816b9adc
Making ant junit call avoid running the abstract Junit tests
2012-12-18 10:59:40 +00:00
joseph.lizier
90c0f5a105
Renaming abstract unit test classes inside java files (missed these in previous commit)
2012-12-18 10:57:44 +00:00
joseph.lizier
74ebf27fa0
Renaming abstract unit test classes inside java files
2012-12-18 10:53:03 +00:00
joseph.lizier
653b511c24
Renaming abstract unit test classes as first step to avoid ant file running them (next commit will update names inside java files)
2012-12-18 10:51:30 +00:00
joseph.lizier
4d4c021be9
Added data for unit testing of MI Kraskov calculator
2012-12-18 10:35:22 +00:00
joseph.lizier
23f7f84eaa
Added common functionality for unit testing multivariate MI calculators into an abstract class.
...
Added basic tester for Kraskov multivariate MI, including verifying against Kraskov MILCA tool
2012-12-18 10:34:41 +00:00
joseph.lizier
a6e09c7fc4
Pulled some common functionality for testing multivariate TE calculators into an abstract class.
...
Added basic tester for Kraskov multivariate TE
2012-12-13 14:50:33 +00:00
joseph.lizier
e789acd4dc
Adding various comments
...
Patched bug in TECalculatorMultiVariateSingleObservationsKernel whereby only k*destDimensions dimensions of destPast were being considered (this is a problem where one wants to surreptitiously condition on extra variables).
2012-12-13 14:42:40 +00:00
joseph.lizier
b64b0c091d
Adding unit tester for TECalculatorMultiVariateKernel
2012-12-13 12:27:42 +00:00
joseph.lizier
faad3c82b2
Patched nats -> bits error as per Issue 12.
...
Fixed comments in MI calculator header.
Added log2 static value for TECommon to make code faster.
2012-12-13 09:13:44 +00:00
joseph.lizier
29f183e91d
Altered RandomGenerator.generateDistinctRandomInts() to return int[] instead of double[].
...
Added comments in CompleteTransferEntropyCalculator to clarify the meaning of offsets from other sources.
Added comments regarding entropy calculator
2012-12-03 05:04:00 +00:00
joseph.lizier
635646997e
Added info about DetectingInteractionLags demo to readme file
2012-11-19 03:55:58 +00:00
joseph.lizier
808ca04a6c
Esuring that readme.txt file is overwritten by one with correct version
2012-11-19 03:50:41 +00:00
joseph.lizier
c681c1184f
Updated build version to 0.1.2
2012-11-19 03:44:40 +00:00
joseph.lizier
75067955f2
Adding demos for detecting correct interaction lags, as per our Wibral 2012 paper, contrasting with the momentary information transfer
2012-11-16 13:19:17 +00:00
joseph.lizier
5d63a6cb8b
Fixed code to save images nicely
...
Added script to reproduce results from moving frame of reference paper
2012-11-12 00:18:45 +00:00
joseph.lizier
6557cd99c9
Fixed octave to java array and matrix conversions for size 1 arrays and matrices
2012-11-02 08:21:59 +00:00
joseph.lizier
734b2ac44a
CA demos: added demos for entropy, entropy rate and excess entropy (even though EE calculator is not uploaded to the toolkit yet).
...
Added capability for a moving frame of reference to the toolkit.
Sped up javaMatrixToOctave conversion for a sub-matrix.
2012-11-01 12:09:02 +00:00
joseph.lizier
5ac7a20daa
Patched new dependency specification in jardist target
2012-10-31 04:23:53 +00:00
joseph.lizier
13ddbba81c
Fixed up clean target in ant.
...
Added version template file.
2012-10-31 04:21:46 +00:00
joseph.lizier
537327d0ea
Finished ant build.xml file to make javadocs, jar and developer builds.
...
Added readme-template.txt
2012-10-31 04:07:10 +00:00
joseph.lizier
0521e71e9c
fixed multiple dependencies in ant file
2012-10-30 06:43:41 +00:00
joseph.lizier
b2d5d2b356
Adding ant build file
2012-10-30 06:41:42 +00:00
joseph.lizier
971c0f1760
Uploaded ConditionalMutualInformationCalculator after fixing the computeSignificance function. (untested so far however)
...
Patched bad unicode character in comments for EntropyCalculatorMultivariateKozachenko
2012-10-30 06:14:44 +00:00
joseph.lizier
2b67cede61
Patched scale for local info profiles in CA demos.
...
Added complete transfer entropy and separable info.
Limited size of plots to 1000x1000 if they would be larger than this (would be a silly looking plot otherwise)
2012-10-29 02:04:49 +00:00
joseph.lizier
a75b1ebf07
Patched incorrect length measurement of hex string rule specifications for CA rules
2012-10-26 08:20:48 +00:00
joseph.lizier
bb969f7d2c
Adding basic Octave/Matlab demo scripts
2012-10-26 06:34:59 +00:00
joseph.lizier
7b770a9831
Adding demos directly, plus octave child directory, .m files for converting between octave and java arrays, and the CellularAutomata demo (just with active info storage for the moment).
2012-10-26 05:13:09 +00:00
joseph.lizier
731c17def1
Edited comments on MatrixUtils to talk about java-octave 2D matrix conversion issues
2012-10-25 14:08:27 +00:00
joseph.lizier
0332149b03
Addressing minor compile warning
2012-10-25 01:30:47 +00:00