From 401df8ee453c190b28c3a5bd274f17d5ae7dd5fd Mon Sep 17 00:00:00 2001 From: Donovan Rynne Date: Sun, 14 Apr 2024 14:31:45 +1000 Subject: [PATCH] add surrogate type to AutoAnalyserMI --- .../demos/autoanalysis/AutoAnalyserMI.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/java/source/infodynamics/demos/autoanalysis/AutoAnalyserMI.java b/java/source/infodynamics/demos/autoanalysis/AutoAnalyserMI.java index 3c64f1d..31e13aa 100644 --- a/java/source/infodynamics/demos/autoanalysis/AutoAnalyserMI.java +++ b/java/source/infodynamics/demos/autoanalysis/AutoAnalyserMI.java @@ -101,16 +101,20 @@ public class AutoAnalyserMI extends AutoAnalyserChannelCalculator abstractContinuousClass = MutualInfoCalculatorMultiVariate.class; // Common properties for all continuous calcs: commonContPropertyNames = new String[] { - MutualInfoCalculatorMultiVariate.PROP_TIME_DIFF + MutualInfoCalculatorMultiVariate.PROP_TIME_DIFF, + MutualInfoCalculatorMultiVariateKraskov.PROP_SURROGATE_TYPE }; commonContPropertiesFieldNames = new String[] { - "PROP_TIME_DIFF" + "PROP_TIME_DIFF", + "PROP_SURROGATE_TYPE" }; commonContPropertyDescriptions = new String[] { - "Time-lag from source to dest to consider MI across; must be >= 0 (0 for standard MI)" + "Time-lag from source to dest to consider MI across; must be >= 0 (0 for standard MI)", + "Which strategy type to choose for selecting surrogates, default is" + MutualInfoCalculatorMultiVariate.PROP_SHUFFLE }; commonContPropertyValueChoices = new String[][] { - null + null, + MutualInfoCalculatorMultiVariateKraskov.VALID_SURROGATE_TYPES }; // Gaussian properties: gaussianProperties = new String[] {