Commit Graph

756 Commits

Author SHA1 Message Date
joseph.lizier 1f5e814ec4 Refactoring non-Java demo code for discrete conditional TE calculator to take source as first argument before destination (to match continuous calculators) 2014-08-06 00:53:18 +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 d3bb73bba0 Refactoring non-Java demos for discrete TE calculator to take source as first argument before destination (to match continuous calculators) 2014-08-05 13:01:02 +00:00
joseph.lizier b7526a798a Refactoring Simple Java Demos for discrete TE calculator to take source as first argument before destination (to match continuous calculators) 2014-08-05 12:50:24 +00:00
joseph.lizier 8df5d8c277 Refactoring unit tests for discrete TE calculator to take source as first argument before destination (to match continuous calculators) 2014-08-05 12:46:14 +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 39053afe49 Renaming Complete TE discrete calculator to Conditional in the non-Java demos 2014-08-05 07:07:54 +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 e44eba7199 Renaming (Apparent) TE discrete calculator to remove "Apparent" in all of the non-Java demo code 2014-08-05 05:19:21 +00:00
joseph.lizier 515fdd1432 Renaming (Apparent) TE discrete calculator in Simple Java Demos 2014-08-05 05:05:40 +00:00
joseph.lizier 96a9cefccf Renaming unit test for (Apparent) TE discrete calculator to remove "Apparent" -- step 2 of 2 to rename inside the class. 2014-08-05 05:03:35 +00:00
joseph.lizier b204651227 Renaming unit test for (Apparent) TE discrete calculator to remove "Apparent" 2014-08-05 05:02:51 +00:00
joseph.lizier 4e141d1398 Adding unit test for (Apparent) TE discrete calculator. Will rename it to remove Apparent shortly ... 2014-08-05 05:02:02 +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 a496182774 Updating Schreiber AIS code for marker sizes and the README file for this demo. 2014-08-05 04:17:58 +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 e03546c7b6 Updating Schreiber TE demos readme PDF 2014-08-05 01:12:11 +00:00
joseph.lizier 91891a6814 Updating Schreiber example 3 extension to Kraskov code and adding sample figure for TE 2014-08-05 01:01:55 +00:00
joseph.lizier ebd0c3df17 Adding Schreiber example 3 extension to Kraskov code and sample figure for AIS and TE. Also updated main readme file and added readme for the Schreiber demo. 2014-08-05 00:50:36 +00:00
joseph.lizier 8cacb8c660 Adding Schreiber example 3 code and sample figure 2014-08-04 12:51:27 +00:00
joseph.lizier 15048accc2 Updating sample plot for Schreiber Ulam map kernel width 0.2 2014-08-04 07:13:31 +00:00
joseph.lizier ab19c8242a Added runUlamMap script for Schreiber TE Example 2, plus associated extracted data and sample plots. 2014-08-04 07:00:51 +00:00
joseph.lizier dfe5b2dfc9 Added runTentMap script for Schreiber TE Example 1 2014-08-01 13:28:51 +00:00
joseph.lizier 2d48195ce6 Adding examples 7 and 8 to Java Simple Demos (for ensemble approach, and binning data), plus adding bias estimation to example 3 and local TE to example 4 2014-08-01 03:32:16 +00:00
joseph.lizier 7515b53a11 Adding MatrixUtils method for max entropy discretisation 2014-08-01 03:29:55 +00:00
joseph.lizier 71b5983e5b Added unit test for linear-Gaussian TE estimator against values produced from the Granger causality estimator of the ChaLearn Connectomics Challenge Sample Code. 2014-07-29 07:03:26 +00:00
joseph.lizier 2ac9c4b8e5 Fixed proper data supply to the KSG estimation for Schreiber heart-breath example 2014-07-28 13:48:06 +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
joseph.lizier c94fe149ed Modified octave-java conversion scripts to use our new OctaveMatrix class instead of org.octave.Matrix, under issue 25 2014-04-29 01:35:43 +00:00
joseph.lizier e44f5b11ec OctaveMatrix class added, which modifies org.octave.Matrix (under GPLv3). 2014-04-29 01:33:31 +00:00
joseph.lizier b50384a302 Added methods for computeSignificance analytically (i.e. without bootstrapping) to the new Gaussian TE calculators (i.e. the Granger causality calculators), plus for directly assigning the joint covariance matrix for each calculator, and a debug method to access the computed determinants. 2014-04-23 02:07:29 +00:00
joseph.lizier b721dd79c0 Fixing compilation of moved unit test for mixed calculators package 2014-04-17 11:22:19 +00:00
joseph.lizier cce93f2d18 Moving (only) unit test for the mixed calculators package to reflect the package move 2014-04-17 11:21:12 +00:00
joseph.lizier 5a6fdb0ea7 Code edits to mixed calculators to fix compilation after moving them into the "mixed" package. Also needed to make some alternations to some of the continuous calculators to fix usage of protected members which are no longer accessible to the moved classes. 2014-04-17 11:10:58 +00:00
joseph.lizier c481377ead Updated version string ready for v0.2.0 release 2014-04-17 06:56:53 +00:00
joseph.lizier 73ec340f44 Finalised moving mixed calculators into the new mixed directory. 2014-04-17 06:53:27 +00:00
joseph.lizier 91dbd9f772 Continuing to move mixed calculators into the new directory. Moving rest of interfaces from infodynamics.measures.continuous, as well as creating packages inside infodynamics.measures.mixed for the concrete implementations to come across. 2014-04-17 06:49:03 +00:00
joseph.lizier c253313724 Starting to move mixed calculators into the new directory. Testing first with Conditional MI one 2014-04-17 06:43:43 +00:00
joseph.lizier 4d1aac411f Fixed demo of Kraskov TE on Schreiber heart-breath data to use new Kraskov TE calculator properly.
Added new demos to readme-template.
2014-04-17 06:30:48 +00:00
joseph.lizier 926f22992e Added unit tests for conditional TE continuous calculators.
Added some more tests for TE Kraskov also.
2014-04-17 06:00:54 +00:00
joseph.lizier a63e104dc6 Removing the old MutualInfo "ByMulti" Kraskov multivariate MI implementations (they're just hanging around like garbage at the moment). Kept in my sandbox 2014-04-17 05:59:49 +00:00
joseph.lizier 83f7de5472 Added interface for ConditionalTransferEntropy. Added abstract implementation ConditionalTransferEntropyCalculatorViaCondMutualInfo, and child classes for Kraskov and Gaussian implementations.
Added associated embedding method to MatrixUtils, and fixed a lot of header comments here. Minor fixes to comments and which methods are specified (e.g. setProperties) for TransferEntropy and Entropy calculators.
2014-04-17 05:58:13 +00:00
joseph.lizier ac607078d5 Updating build.xml to leave out new helper classes for unit tests for AIS kernel 2014-04-08 11:50:59 +00:00