From 1827ec23c29da1c440f3ddea2fc0deb8da4fbbab Mon Sep 17 00:00:00 2001 From: "joseph.lizier" Date: Wed, 26 Mar 2014 05:09:20 +0000 Subject: [PATCH] Fixed lack of initialisation of MI calculators in Kraskov MI unit tests --- .../continuous/kraskov/MutualInfoMultiVariateTester.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/unittests/infodynamics/measures/continuous/kraskov/MutualInfoMultiVariateTester.java b/java/unittests/infodynamics/measures/continuous/kraskov/MutualInfoMultiVariateTester.java index 97d7049..4b0a4f4 100755 --- a/java/unittests/infodynamics/measures/continuous/kraskov/MutualInfoMultiVariateTester.java +++ b/java/unittests/infodynamics/measures/continuous/kraskov/MutualInfoMultiVariateTester.java @@ -13,7 +13,7 @@ public class MutualInfoMultiVariateTester * @return */ public MutualInfoCalculatorMultiVariateKraskov getNewCalc(int algNumber) { - MutualInfoCalculatorMultiVariateKraskov miCalc = null;; + MutualInfoCalculatorMultiVariateKraskov miCalc = null; if (algNumber == 1) { miCalc = new MutualInfoCalculatorMultiVariateKraskov1(); } else if (algNumber == 2) { @@ -92,6 +92,7 @@ public class MutualInfoMultiVariateTester // No longer need to set this property as it's set by default: //miCalc.setProperty(MutualInfoCalculatorMultiVariateKraskov.PROP_NORM_TYPE, // EuclideanUtils.NORM_MAX_NORM_STRING); + miCalc.initialise(var1[0].length, var2[0].length); miCalc.setObservations(var1, var2); //miCalc.setDebug(true); double mi = miCalc.computeAverageLocalOfObservations();