ArrayFire.jl and chol



我已经在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 中没有定义。它现在以cholesky的名义在LinearAlgebra

至于 ArrayFire 中定义的cholAFArray秒,因为它不再能够扩展 Julia 中不存在chol函数,因此包应该将函数扩展choleskyexportchol函数。您可能希望在 GitHub 存储库ArrayFire.jl创建问题。

其他矩阵分解函数的名称也已更改。

您应该查看文档中的相应部分。

如果您在迁移到 1.0 之前使用 julia 0.7.0,也会有所帮助。Julia 0.7 的功能等同于 1.0,但已弃用。

对于您的另一个问题,最好是您可以发布一个单独的问题,其中包含生成错误的相应代码。

相关内容

  • 没有找到相关文章

最新更新