From 6f43dfb6204ca5a6792c23fb11676af0db504911 Mon Sep 17 00:00:00 2001 From: Joseph Lizier Date: Fri, 8 Oct 2021 16:03:14 +1100 Subject: [PATCH] Altering the python-java jpype data conversion in AutoAnalyser to work properly with jpype 0.7 and upwards --- .../infodynamics/demos/autoanalysis/AutoAnalyser.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/source/infodynamics/demos/autoanalysis/AutoAnalyser.java b/java/source/infodynamics/demos/autoanalysis/AutoAnalyser.java index 80cd211..ea3acd3 100644 --- a/java/source/infodynamics/demos/autoanalysis/AutoAnalyser.java +++ b/java/source/infodynamics/demos/autoanalysis/AutoAnalyser.java @@ -937,8 +937,8 @@ public abstract class AutoAnalyser extends JFrame } } else { for (int i=0; i < numVariables; i++) { - pythonCode.append(variableColNumLabels[i].toLowerCase() + " = data[:," + - singleCalcColumns[i] + "]\n"); + pythonCode.append(variableColNumLabels[i].toLowerCase() + " = JArray(JDouble, 1)(data[:," + + singleCalcColumns[i] + "].tolist())\n"); } } pythonCode.append("\n"); @@ -1134,7 +1134,7 @@ public abstract class AutoAnalyser extends JFrame matlabCode.append(matlabPrefix + variableColNumLabels[i].toLowerCase() + " = octaveToJavaDoubleArray(data(:, " + columnVariables[i] + "));\n"); pythonCode.append(pythonPrefix + variableColNumLabels[i].toLowerCase() + - " = data[:, " + columnVariables[i] + "]\n"); + " = JArray(JDouble, 1)(data[:, " + columnVariables[i] + "].tolist())\n"); } } javaCode.append("\n");