joseph.lizier
|
bc2783b971
|
Fixes issue 31 -- implementing fast nearest neighbour search for Kraskov MI using a k-d tree structure.
|
2014-10-15 04:48:09 +00:00 |
joseph.lizier
|
feb0f320ae
|
Minor updates to javadocs regarding Active Info Storage Calculators.
|
2014-09-16 03:27:28 +00:00 |
joseph.lizier
|
5d16028f5b
|
Fixes issue 13 -- by adding normalise option to Kraskov multi-information. Also Fixes issue 26 -- by adding a property for adding noise to the data (which was already done for Kraskov MI and conditional MI)
|
2014-09-16 01:55:22 +00:00 |
joseph.lizier
|
70bcc7c922
|
Mirrors multi-threading from Kraskov MI calculators to Kraskov conditional MI calculators, and so fixes issue 29. Also adds some minor modifications to multithreading code for Kraskov MI calculators.
|
2014-09-16 01:36:39 +00:00 |
joseph.lizier
|
0db37c9160
|
Making multithreading on Kraskov MI calculators the default (using all available processors), and also adding some more debug statements.
|
2014-09-12 12:10:42 +00:00 |
joseph.lizier
|
957adeccd5
|
Fixes issue 28 - achieves multithreading on Kraskov MI calculators, merging code from Ipek and altering the design. Also partially addresses issue 24 by switching digamma for large arguments over to commons.math
|
2014-09-12 07:35:05 +00:00 |
joseph.lizier
|
6e100c65d0
|
Added property for Kraskov Conditional MI calculator to add a small amount of noise to the input data. For Kraskov MI calculator, changed this to add the noise in after the data is (potentially) normalised, so the magnitude corresponds to a number of standard deviations of the original data.
|
2014-09-11 03:43:40 +00:00 |
joseph.lizier
|
0767e2e57e
|
Tweaks to javadocs
|
2014-08-14 06:26:06 +00:00 |
joseph.lizier
|
916b6d5c34
|
Small javadoc modification
|
2014-08-14 05:57:20 +00:00 |
joseph.lizier
|
76a274094f
|
Appending suffix "Discrete" to all discrete calculators. Step 3 -- refactoring java files for Separable info. All done for source code now
|
2014-08-14 03:05:28 +00:00 |
joseph.lizier
|
f2c5ba4771
|
Appending suffix "Discrete" to all discrete calculators. Step 2 -- refactoring java files, which has flow on effects to other java files. All fixed here.
|
2014-08-14 03:00:15 +00:00 |
joseph.lizier
|
752b2fdb23
|
Appending suffix "Discrete" to all discrete calculators. Step 1 -- just changing file names
|
2014-08-14 02:43:31 +00:00 |
joseph.lizier
|
e7b8958fda
|
Adding package-info.java files for Javadocs for the various packages
|
2014-08-13 15:36:10 +00:00 |
joseph.lizier
|
4f8137b449
|
Minor corrections to Javadocs for the continuous package
|
2014-08-13 15:20:00 +00:00 |
joseph.lizier
|
b68d77e18e
|
Rudimentary Javadocs completed for the utils package
|
2014-08-13 15:18:47 +00:00 |
joseph.lizier
|
b916ac08e8
|
Javadocs noted as incomplete, and indeed the code itself experimental, for mixed package.
|
2014-08-13 14:53:57 +00:00 |
joseph.lizier
|
8ea3368224
|
Javadocs finalised for discrete package. Also added some new methods to ChannelCalculator, SingleAgentMeasure, EntropyRateCalculator, ActiveInfoStorageCalculator made to inherit/extend from SingleAgentMeasureInContextOfPastCalculator.
|
2014-08-13 14:42:56 +00:00 |
joseph.lizier
|
1ecdd8829f
|
Extra imports to fix Javadoc references
|
2014-08-13 03:48:54 +00:00 |
joseph.lizier
|
0e598bf81e
|
In mixed.kraskov estimators switched to use 4 nearest neighbours by default (as recommended by Kraskov et al.), and Kraskov2 algorithm for conditional MI fixed to match Wibral et al. equation (as per the continuous calculator)
|
2014-08-13 02:57:54 +00:00 |
joseph.lizier
|
bc40fb4125
|
Kraskov estimators switched to use 4 nearest neighbours by default (as recommended by Kraskov et al.)
|
2014-08-13 02:41:25 +00:00 |
joseph.lizier
|
77680c04ad
|
Javadocs made release-ready in the continuous.symbolic package.
|
2014-08-13 02:37:02 +00:00 |
joseph.lizier
|
786784e83c
|
Javadocs made release-ready in the continuous.kraskov package.
|
2014-08-13 02:36:09 +00:00 |
joseph.lizier
|
df196f115d
|
Javadocs made release-ready in the continuous.kozachenko package.
|
2014-08-13 02:31:24 +00:00 |
joseph.lizier
|
4e676a1122
|
Javadocs made release-ready in the continuous.kernel package. Also renamed any "epsilon" variables to "kernelWidth" in most classes.
|
2014-08-13 02:30:39 +00:00 |
joseph.lizier
|
fb4d6c423c
|
Javadocs made release-ready in the continuous.gaussian package.
|
2014-08-13 02:24:02 +00:00 |
joseph.lizier
|
edbe595032
|
Javadocs made release-ready in the continuous package. Also added computeLocalUsingPreviousObservations into ChannelCalculator and ChannelCalculatorMultiVariate (removed from MutualInfoMultivarate), and made the ViaCondMutualInfo classes not be abstract anymore, and moved embedding properties up into the main TransferEntropyCalculator interface
|
2014-08-13 02:18:33 +00:00 |
joseph.lizier
|
26c98df75c
|
Correcting Conditional MI Calculator Kraskov algorithm 2 in line with Wibral et al.'s equation correcting how this should be done.
|
2014-08-12 05:24:54 +00:00 |
joseph.lizier
|
a22c0d7629
|
Removing MultiInfoCalculatorWithMarginals since it's not used anywhere and may simply be confusing for users.
|
2014-08-12 01:57:38 +00:00 |
joseph.lizier
|
5432d902f1
|
Removing MutualInfoCalculatorMultiVariateWithMarginals since it's not used anywhere and may simply be confusing for users.
|
2014-08-11 06:06:44 +00:00 |
joseph.lizier
|
22883aa575
|
Interregional Transfer demo code: Correcting printing of parameter settings to happen only once
|
2014-08-07 02:15:14 +00:00 |
joseph.lizier
|
4a3532b25b
|
Adding GPLv3 license statement to all code headers in the infodymamics.measures.mixed, utils and networkinference packages.
|
2014-08-06 06:31:24 +00:00 |
joseph.lizier
|
6709163afd
|
Adding GPLv3 license statement to all code headers in the infodymamics.measures.continuous.kraskov, symbolic and discrete packages (continuing ...)
|
2014-08-06 05:43:16 +00:00 |
joseph.lizier
|
7803966168
|
Adding GPLv3 license statement to all code headers in the infodymamics.measures.continuous.gaussian, kernel and kozachenko packages (continuing ...)
|
2014-08-06 05:37:59 +00:00 |
joseph.lizier
|
98d5373d62
|
Adding GPLv3 license statement to all code headers in the infodymamics.measures.continuous package (for starters)
|
2014-08-06 05:31:37 +00:00 |
joseph.lizier
|
6a1bacba42
|
Adding notices about derived works from the JAMA project to source files
|
2014-08-06 05:20:17 +00:00 |
joseph.lizier
|
90707379b1
|
Adding derived works from Apache Commons Math library in the JIDT source tree; using these from MathsUtils to compute chi^2 CDF.
|
2014-08-06 04:16:15 +00:00 |
joseph.lizier
|
6c0d2f4e99
|
Refactoring discrete conditional TE calculator to take source as first argument before destination (to match continuous calculators)
|
2014-08-06 00:32:54 +00:00 |
joseph.lizier
|
8b0de7e9fa
|
Refactoring discrete TE calculator to take source as first argument before destination (to match continuous calculators)
|
2014-08-05 12:44:05 +00:00 |
joseph.lizier
|
9d85a78cc2
|
Renaming Complete TE discrete calculator to Conditional -- step 2 of 2 the file name change
|
2014-08-05 06:54:31 +00:00 |
joseph.lizier
|
a48da3dc42
|
Renaming Complete TE discrete calculator to Conditional -- step 1 of 2, just refactoring class names, file name change to come
|
2014-08-05 06:53:48 +00:00 |
joseph.lizier
|
76d4dc73a6
|
Renaming ApparentTransferEntropyCalculator to TransferEntropyCalculator for simplicity -- step 2 of 2, renaming the actual file
|
2014-08-05 04:59:31 +00:00 |
joseph.lizier
|
7e27c0d4ed
|
Renaming ApparentTransferEntropyCalculator to TransferEntropyCalculator for simplicity -- step 1 of 2
|
2014-08-05 04:58:32 +00:00 |
joseph.lizier
|
ab916e2253
|
Adding analytic null distribution computation to discrete TE calculator
|
2014-08-05 04:29:37 +00:00 |
joseph.lizier
|
ccf70d9846
|
Updating Octave matrix conversion class with routines for taking bytes, and booleans as integers.
|
2014-08-05 04:16:30 +00:00 |
joseph.lizier
|
1c324121d0
|
Discrete TE calculator given capability for arbitrary source and destination embedding, plus method for indicating validity of the time series
|
2014-08-05 02:14:59 +00:00 |
joseph.lizier
|
ba71d5443d
|
Discrete MI and conditional MI calculators given analytic null distribution methods. MI calculator also given constructor with no lag parameter. Conditional MI calculator also given methods to specify the validity of the series.
|
2014-08-05 02:09:36 +00:00 |
joseph.lizier
|
ab21895321
|
Correcting TE Kernel estimator's bias correction method to match Schreiber's approach to including contributions from other correlation sums when the full joint space has no neighbours.
|
2014-08-05 02:04:56 +00:00 |
joseph.lizier
|
7515b53a11
|
Adding MatrixUtils method for max entropy discretisation
|
2014-08-01 03:29:55 +00:00 |
joseph.lizier
|
01291c883a
|
Added property to Kraskov MI for adding a random amount of noise to the data, to address situations with many identical values in the one variable (which causes problems with neighbourhood sizes)
|
2014-04-30 02:09:01 +00:00 |
joseph.lizier
|
eef14a901b
|
More info on error messages for wrong dimensions of data provided.
|
2014-04-30 01:30:22 +00:00 |