使用JEP在java中运行python代码

时间:2018-05-09 06:06:08

标签: java python

我正在尝试使用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))

0 个答案:

没有答案