我已经在 Windows 10 机器上安装了 Julia-1.0.0,然后安装了ArrayFire.jl
. 它似乎工作(生成随机数,LU 分解似乎工作正常)。然而,chol
声称是未定义的:
julia> cholesky_fact= chol(a * a')
ERROR: UndefVarError: chol not defined
同样的错误会阻止 benchmark.jl 运行。另一个基准(非负矩阵分解)也失败了,但有不同的错误(不足为奇):
julia> include("nmf_benchmark.jl")
ERROR: LoadError: UndefVarError: T not defined
任何智慧之言将不胜感激。
chol
在 julia 1.0.0 中没有定义。它现在在LinearAlgebra
名下cholesky
。
至于chol
在ArrayFire定义为AFArray
S,因为它不再能够扩展chol
在朱莉娅功能不存在,包应改为扩展功能cholesky
或export
它们的chol
功能。您可能希望在ArrayFire.jl
GitHub 存储库上创建问题。
其他矩阵分解函数的名称也已更改。
如果您在迁移到 1.0 之前使用 julia 0.7.0,也会有所帮助。Julia 0.7 的功能等同于 1.0,但有弃用。
对于您的另一个问题,如果您可以发布一个单独的问题,并附上产生错误的相应代码,那就更好了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句