mirror of https://github.com/jlizier/jidt
30 lines
920 B
Java
Executable File
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();
|
|
|
|
}
|
|
|
|
}
|