This website requires JavaScript.
Explore
Help
Sign In
natas_hw
/
jidt
mirror of
https://github.com/jlizier/jidt
Watch
0
Star
0
Fork
You've already forked jidt
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
057f17e338
jidt
/
java
/
source
/
infodynamics
/
measures
/
discrete
History
jlizier
04351498aa
Changed my mind and pulled EmpiricalNullDistributionComputer in as being extended/implemented by ChannelCalculatorDiscrete. (This does make sense, since "extend" for an interface really means implements, it's not so much a child class). This necessitated removing the interface from explicitly being named in the definitions of the discrete MI and TE calculators since it's there implicitly.
2017-08-18 15:40:00 +10:00
..
ActiveInformationCalculatorDiscrete.java
ActiveInformationCalculatorDiscrete was stuck in the past and returning results computing with the log using the base of the alphabet size (everything else uses bits). I'm not sure how I missed this one. Fixed now.
2017-08-18 14:07:26 +10:00
BlockEntropyCalculatorDiscrete.java
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
ChannelCalculatorDiscrete.java
Changed my mind and pulled EmpiricalNullDistributionComputer in as being extended/implemented by ChannelCalculatorDiscrete. (This does make sense, since "extend" for an interface really means implements, it's not so much a child class). This necessitated removing the interface from explicitly being named in the definitions of the discrete MI and TE calculators since it's there implicitly.
2017-08-18 15:40:00 +10:00
CombinedActiveEntRateCalculatorDiscrete.java
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
ConditionalMutualInformationCalculatorDiscrete.java
Altering various continuous calculators to implement the EmpiricalNullDistributionComputer interface (where they're already implementing computeSignificance() etc.). Also altered the EmpiricalNullDistributionComputer methods to throw Exceptions, since the continuous calculators generally do this (and doesn't harm the discrete ones). Also involved implementing the methods in ConditionalMIMultiVariateCommon by selecting to permute the first variable by default.
2017-08-18 15:31:27 +10:00
ConditionalTransferEntropyCalculatorDiscrete.java
Added implementation of EmpiricalNullDistributionComputer to various discrete calculators which implement computeSignificance() etc. Also involved removing the method from ChannelCalculatorDiscrete, as there's no way of having it (an interface) specify implementing an interface without extending it which I didn't think was completely logical. So ChannelCalculators can always be checked against implementing EmpiricalNullDistributionComputer if one wants to use computeSignificance with them. This also required adding the computeSignificance(int[][]) method to ConditionalTECalculatorDiscrete and TECalculatorDiscrete
2017-08-18 13:58:38 +10:00
ContextOfPastMeasureCalculatorDiscrete.java
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
EntropyCalculatorDiscrete.java
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
EntropyRateCalculatorDiscrete.java
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
InfoMeasureCalculatorDiscrete.java
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
MultiInformationCalculatorDiscrete.java
For MultiInfoCalculatorDiscrete added simple interface for adding joint observations
2016-10-17 16:32:18 +11:00
MutualInformationCalculatorDiscrete.java
Changed my mind and pulled EmpiricalNullDistributionComputer in as being extended/implemented by ChannelCalculatorDiscrete. (This does make sense, since "extend" for an interface really means implements, it's not so much a child class). This necessitated removing the interface from explicitly being named in the definitions of the discrete MI and TE calculators since it's there implicitly.
2017-08-18 15:40:00 +10:00
PredictiveInformationCalculatorDiscrete.java
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
SeparableInfoCalculatorDiscrete.java
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
SeparableInfoCalculatorDiscreteByAddition.java
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
SingleAgentMeasureDiscrete.java
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
SingleAgentMeasureDiscreteInContextOfPastCalculator.java
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
TransferEntropyCalculatorDiscrete.java
Changed my mind and pulled EmpiricalNullDistributionComputer in as being extended/implemented by ChannelCalculatorDiscrete. (This does make sense, since "extend" for an interface really means implements, it's not so much a child class). This necessitated removing the interface from explicitly being named in the definitions of the discrete MI and TE calculators since it's there implicitly.
2017-08-18 15:40:00 +10:00
package-info.java
Tweaks to javadocs
2014-08-14 06:26:06 +00:00