Commit Graph

67 Commits

Author SHA1 Message Date
Pedro Martinez Mediano 4908276333 GPU tests and example now compute multiple surrogates. 2018-11-25 19:45:48 +02:00
jlizier cd1d4c2684 Adding executable permission to Java demo 10 for GPU 2018-11-25 21:57:25 +11:00
jlizier afdcf02520 Adding package-info file for the autoanalysis package folder in the demos tree, where the auto generated code needs to be stored. (This one file makes sure the folder is added to git, and the required location is created) 2017-11-27 08:58:23 +11:00
jlizier ddf3b4de0a Moving AutoAnalyser java files into the main source location rather than in the demos location. This commit includes the moving of the files themselves. Further commits will alter the ant script and run scripts to have correct classpath, etc. 2017-11-24 21:07:33 +11:00
jlizier e1212c0ce9 Added AutoAnalyserLauncher applet, a one-stop shop for launching an AutoAnalyser applet. Gives buttons to launch each one. This requires some minor changes to the super AutoAnalyser class (to allow constructor to specify offset of the working directory from the demos/AutoAnalyser directory) and child classes to allow the new constructors 2017-11-24 00:09:21 +11:00
jlizier 0c5bed62d6 Fixing tab/spaces mix in Python code for all combos for loops generated by AutoAnalyser calculators 2017-10-24 11:34:42 +11:00
jlizier 6a48112818 In AutoAnalyser, limiting the use of variableCombinations to when we're actually making a calculation. (It chews up memory for large combinations, which makes AutoAnalyser take a long time even if we're not computing) 2017-09-06 13:51:34 +10:00
jlizier c2b1f7ef25 Altered code generated by AutoAnalyser to generate absolute paths to jar and Matlab/Python utilities, so that it doesn't matter if the user moves the generated code to another location. Also added warning suppression in Matlab for attempting to add the jar to the path multiple times. 2017-08-30 12:06:02 +10:00
jlizier bba00f07fc In AutoAnalyser switching to store calculator as its actual class rather than superclass, since otherwise you can't access features like analytic surrogates without casting to the correct interface. 2017-08-29 15:08:50 +10:00
jlizier 1f236dee49 Added AnalyticMeasurementDistribution to the generated Java headers for AutoAnalyser 2017-08-29 14:55:44 +10:00
jlizier b7154fab62 Patched issue where Analytic stat sig checkbox was still generating Empirical in the generated code (even though it was computing it properly) 2017-08-29 14:51:56 +10:00
jlizier 5196c204a9 Fixed Matlab paths to only have one variable to change, and fixed Python spacing in AutoAnalyser 2017-08-28 13:31:38 +10:00
jlizier 5dcb89bed7 Adding AutoAnalyser for Active information storage, including run scripts in demo folder 2017-08-28 09:45:05 +10:00
jlizier 9f4ce02363 Added Conditional Transfer Entropy AutoAnalyser source code, and startup scripts. 2017-08-23 00:37:28 +10:00
jlizier c59d932a44 Misc spacing/comment patches 2017-08-23 00:19:43 +10:00
jlizier 4bc411654f Removed superfluous "time difference" parameter from AutoAnalyerCMI class. 2017-08-22 21:40:27 +10:00
jlizier 7c837bca68 Adding Conditional MI AutoAnalyser java implementation and shell scripts to run it. Includes some minor changes to AutoAnalyser to implement it (allowing selective disabling of column selection fields under the all combinations option, and variable indenting for all combos option), and to other child classes of it to follow suit. Also adds detection of column number inputs being out of bounds or mangled. 2017-08-22 21:28:57 +10:00
jlizier 26b15ccf2d Added binned calculator type to AutoAnalyser; including it for all current AutoAnalyser classes. Only includes equal-bin size binning right now, we can incorporate max entropy binning later. Also fixed error checking on the base property. 2017-08-22 13:37:52 +10:00
jlizier e71df111cf Adding AutoAnalyserEntropy 2017-08-21 21:08:31 +10:00
jlizier e75eb761ca Split AutoAnalyser into 2 classes, itself and the new AutoAnalyserChannelCalculator, keeping all the common functionality/generality for other calculator types in AutoAnalyser. This will allow us to have the AutoAnalyser for other types of calculators as well later. 2017-08-21 14:25:01 +10:00
jlizier a2b9939892 Merge branch 'master' of github.com:jlizier/jidt
to combine local changes with Pedro's GPU pull
2017-06-13 12:08:54 +10:00
Pedro Martinez Mediano 6af0e22030 Merge branch 'master' into gpu 2017-05-25 02:44:59 +10:00
jlizier aedefd07bc Fixed analytic expressions for transfer entropies in the simple demos for coupled Gaussians (should have computed directly from the empirical correlations all along, but didn't notice because errors were very small) 2017-05-22 15:53:42 +10:00
jlizier 4e54fc6ce4 Updated full embedding and delay parameters for Discrete TE calculator in the AutoAnalyser demo 2017-04-13 10:03:15 +10:00
jlizier f840f0ec72 Added statistical significance test (and analytic option where available) to the AutoAnalyser demo. Required also updating how python generated code handles input data, and updating readIntsFile and readFlotsFile utilities, so AutoAnalyser worked with Python3. Also updated the GUI of AutoAnalyser to have a little more room for status messages (required for statistical significance. 2017-04-10 20:29:00 +10:00
jlizier 37954f6158 Updated AutoAnalyser to provide "all pairs" choice (to compute the pairwise measure between all available pairs of columns in the data), and also make computing optional (with code generation still always taking place) 2017-04-06 13:39:55 +10:00
jlizier fbe95040f6 Updating PDFs of all demos before making new release 2016-10-21 00:13:26 +11:00
jlizier e0fb7de856 Added auto-embedding method for AIS and TE Kraskov (KSG) calculators which maximises the bias-corrected AIS. This commit includes the AIS and TE calculators themselves, an update to the TE auto analyser (with comments on the auto embed method property) 2016-10-18 12:52:31 +11:00
Pedro Martínez Mediano 5074c1b6f7 Initial commit of GPU code. 2016-03-13 01:15:19 +00:00
joseph.lizier adafad05a2 Updating tutorial slides as for ECAL, plus some minor updates to some figures and PDFs found while developing tutorial 2015-07-19 17:17:26 +00:00
joseph.lizier f23b0c6abb Adding MI Auto Analyser GUI, plus minor bug corrections to TE Auto Analyser GUI 2015-07-12 19:54:14 +00:00
joseph.lizier 6f8050d466 Making AutoAnalyser an abstract class with AutoAnalyserTE a child; this builds platform to allow an AutoAnalyserMI later 2015-07-09 14:43:47 +00:00
joseph.lizier 3f3c737ddd Updating PDFs of Demos for next release. Also updated Schreiber TE demo to add section about auto-embedding. And updated release notes and svn number in build file. 2015-07-07 14:51:04 +00:00
joseph.lizier 2974916948 Extended AutoAnalyser GUI demo to work with discrete TE calculator as well. Also added a sample discrete data set 2015-07-03 13:01:38 +00:00
joseph.lizier 745aa5f20f Finalising move of AutoAnalyser up to the top of demos level, including changing paths in the java file for the demo 2015-07-01 14:28:12 +00:00
joseph.lizier f4c5591cd2 Moving files to the new AutoAnalyser demo location 2015-07-01 14:06:16 +00:00
joseph.lizier 75fca70768 Gold plating the AutoAnalyser demo to have comments in generated code, JIDT image, tool tip text for properties, etc. 2015-07-01 13:46:31 +00:00
joseph.lizier 3d4765ea6b Matlab and Python code generation added to the AutoAnalyser GUI 2015-06-29 06:49:43 +00:00
joseph.lizier 53a3cf129d First full working version of the TE Auto Analyser, including scripts to run auto generated Java code 2015-06-29 04:57:38 +00:00
joseph.lizier 6951f52f68 First version of TE Auto Analyser Java Swing GUI 2015-06-23 00:58:57 +00:00
joseph.lizier 2928dafa12 Adding new Java demo 9 for auto-embedding of Kraskov TE 2015-06-05 14:48:03 +00:00
joseph.lizier 0f5bf692ac Adding PDFs of Wiki pages on using JIDT in non-Java environments, ready to be distributed. 2015-05-29 03:28:17 +00:00
joseph.lizier 379f4496f0 Adding Schreiber TE example for Python, with Kraskov estimator, mirroring the main demo here in Matlab/Octave 2015-02-03 11:13:56 +00:00
joseph.lizier 9c37420d69 Updated build.xml, readme and demo PDFs for new version release 1.2 2015-01-28 05:44:59 +00:00
joseph.lizier 5434796cd8 Added Java code to mirror the Matlab/Octave calculation of KSG transfer entropy for heart-breath rate demo 2015-01-28 04:59:28 +00:00
joseph.lizier 2c4e8cca04 Extending Java Simple Demo 6 to compute MI on univariate time series as well as multivariate. 2015-01-23 03:12:36 +00:00
joseph.lizier 2a36ac0387 Updating PDFs of demos and paper, release notes and release numbering ready for v1.1 release. 2014-11-13 23:35:47 +00:00
joseph.lizier 02c22fcd23 Windows Batch files added to run each of the Simple Java Demos 2014-10-06 13:09:47 +00:00
joseph.lizier 643d76fe19 Adding R example 5 and 6, adding notices to jar dist, finalising python example 6 using file reading utilities; adding extra printout to Example 4 in Java 2014-08-22 05:01:12 +00:00
joseph.lizier 091d66a4f9 Appending suffix "Discrete" to all discrete calculators. Step 5 -- refactoring within demos, and updating PDFs for demos 2014-08-14 04:02:51 +00:00