我正在尝试使用this python library在java中运行JEP。我使用以下代码将参数发送到python。
NDArray<int[]> r = new NDArray<>(twf, 1, twf.length);
NDArray<int[]> d = new NDArray<>(ndpw, 1, ndpw.length);
jep.set("r", r);
jep.set("d", d);
jep.set("gamma", gamma);
jep.set("smooth_win", smooth_win);
jep.set("s", s);
jep.set("n", n);
我最终得到了这个错误。
&LT; class'NameError'&gt;:'ImmutableDenseNDimArray'对象没有属性'_to_mpmath'
我搜寻了原因但没有找到任何结果。 这个错误意味着什么?
编辑:
在库中,有一行代码在NDarray上使用Sympy
。我猜错误与该行有关。
这是图书馆中的一行:
import sympy.functions.combinatorial.factorials as c
return -np.log(np.float(c.binomial(d, r)) * (p ** r) * (1 - p) ** (d - r))