Cross-posted from the Github issues page because I'm unsure if this is a bug or I'm just not understanding the documentation.
Here is the script I am using:
```
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Oct 27 13:58:30 2023
@author: thosvarley
"""
import numpy as np
from jpype import isJVMStarted, startJVM, getDefaultJVMPath, JPackage, JArray, JDouble
def start_jvm(jar_location):
"""
Getting the java virtual machine running so we can
call JIDT functions.
Parameters
----------
jar_location : str
The absolute path to wherever the JIDT .jar is.
Returns
-------
None.
"""
# Add JIDT jar library to the path
# Start the JVM (add the "-Xmx" option with say 1024M if you get crashes due to not enough memory space)
if isJVMStarted() == False: # It will choke if you try and start the JVM when it's already running.
startJVM(getDefaultJVMPath(), "-ea", "-Djava.class.path=" + jar_location)
start_jvm("/home/thosvarley/.bin/jidt/infodynamics.jar")
#%%
data = np.random.randn(30,10_000)
oinfo_class = JPackage("infodynamics.measures.continuous.kraskov").OInfoCalculatorKraskov
oinfo_estimator = oinfo_class()
oinfo_estimator.initialise()
arr = JArray(JDouble, 2)(data.tolist())
oinfo_estimator.setObservations(arr)
```
And it returns the error:
```
java.lang.Exception: java.lang.Exception: Incorrect number of dimensions 10000 in supplied observations (expected 1)
```
I've gone looking through the tutorials, but all the Python tutorials are focused on information dynamics and there is nothing for total correlation, dual total correlation, O-information, etc.
Versions:
JPype: 1.2.1
JIDT: 1.61
Python: 3.8.18
OS: Linux Mint 20.1