jidt/java/source/infodynamics/measures/continuous/kraskov/MutualInfoCalculatorMultiVa...

30 lines
920 B
Java
Executable File

package infodynamics.measures.continuous.kraskov;
/**
* <p>Compute the Mutual Information between two vectors using the Kraskov estimation method.
* Computes this using the multi-info (or integration) in the marginal spaces, using algorithm 2</p>
* @see "Estimating mutual information", Kraskov, A., Stogbauer, H., Grassberger, P., Physical Review E 69, (2004) 066138
* @see http://dx.doi.org/10.1103/PhysRevE.69.066138
*
* @author Joseph Lizier
*/
public class MutualInfoCalculatorMultiVariateKraskovByMulti2 extends
MutualInfoCalculatorMultiVariateKraskovByMulti {
/**
*
*/
public MutualInfoCalculatorMultiVariateKraskovByMulti2() {
super();
}
@Override
protected void createMultiInfoCalculators() {
multiInfoJoint = new MultiInfoCalculatorKraskov2();
multiInfo1 = new MultiInfoCalculatorKraskov2();
multiInfo2 = new MultiInfoCalculatorKraskov2();
}
}