ArrayFire.jl 和 chol
ArrayFire.jl and chol
我已经在 windows 10 box 上安装了 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
。
至于在 ArrayFire 中为 AFArray
s 定义的 chol
,由于它不再能够扩展 Julia 中不存在的 chol
函数,因此包应该扩展函数 cholesky
或 export
他们的 chol
函数。您可能想在 ArrayFire.jl
GitHub 存储库上创建一个问题。
其他矩阵分解函数的名称也已更改。
你应该看看 the corresponding section in the documentation。
此外,如果您在迁移到 1.0 之前使用 julia 0.7.0 也会有所帮助。 Julia 0.7 的功能等同于 1.0,但已弃用。
对于您的其他问题,如果您能 post 一个单独的问题以及产生错误的相应代码会更好。
我已经在 windows 10 box 上安装了 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
。
至于在 ArrayFire 中为 AFArray
s 定义的 chol
,由于它不再能够扩展 Julia 中不存在的 chol
函数,因此包应该扩展函数 cholesky
或 export
他们的 chol
函数。您可能想在 ArrayFire.jl
GitHub 存储库上创建一个问题。
其他矩阵分解函数的名称也已更改。
你应该看看 the corresponding section in the documentation。
此外,如果您在迁移到 1.0 之前使用 julia 0.7.0 也会有所帮助。 Julia 0.7 的功能等同于 1.0,但已弃用。
对于您的其他问题,如果您能 post 一个单独的问题以及产生错误的相应代码会更好。