Python 来自Symphy的erfcinv没有和Julia合作
我在IJulia的笔记本中运行以下代码:Python 来自Symphy的erfcinv没有和Julia合作,python,julia,sympy,Python,Julia,Sympy,我在IJulia的笔记本中运行以下代码: using Sympy z = Sym("z"); diff(erfcinv(z),z) 然而,它产生了: erfinv没有与erfinv(::Sym)匹配的方法。 erfinv也不起作用erf、erfc和erfi都可以工作。此外,如果我运行erfcinv(0.3),我会得到一个数值结果 总之,由于某种原因,茱莉亚不能用符号表达来区分厄尔奇诺夫,即使根据辛普森的说法是可能的。我确认了这一点,因为上述差异在python中确实有效。谢谢。这是一项任务。当前
using Sympy
z = Sym("z");
diff(erfcinv(z),z)
然而,它产生了:
erfinv没有与erfinv(::Sym)匹配的方法。
erfinv
也不起作用erf
、erfc
和erfi
都可以工作。此外,如果我运行erfcinv(0.3),我会得到一个数值结果
总之,由于某种原因,茱莉亚不能用符号表达来区分厄尔奇诺夫,即使根据辛普森的说法是可能的。我确认了这一点,因为上述差异在python中确实有效。谢谢。这是一项任务。当前主机现在具有符号值的
erfcinv
。(您发现的是base中的内置函数。)如果您发现其他缺少的功能,请在github网站上发布一个问题。为了将来的参考,在Symphy package repo上打开一个缺少功能的问题比发布它更有意义:。我是Julia的新手,所以我不知道“方法匹配”表示缺少功能。以后也可以。这可能是noob注释,但即使在通过Pkg.update()更新包之后,错误仍然存在。还有什么我需要做的吗?对不起,我还没有将更改推送到元数据。要立即获取此信息,您可以执行Pkg.checkout(“SymPy”)
。但是对于这个特殊的问题,当缺少一个方法时,您可以只使用另一种语法:x[:erfcinv]()
。