当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia LinearAlgebra.rdiv!用法及代码示例


用法一

rdiv!(A, B)

就地计算 A / B 并覆盖 A 以存储结果。

参数 B 应该 not 是一个矩阵。相反,它应该是一个分解对象,而不是矩阵(例如,由 factorize cholesky 生成)。原因是分解本身既昂贵又通常分配内存(尽管它也可以通过例如 lu! 就地完成),并且需要 rdiv! 的 performance-critical 情况通常也需要细粒度控制在 B 的因式分解上。

用法二

rdiv!(A::AbstractArray, b::Number)

将数组 A 中的每个条目除以标量 b 就地覆盖 A。使用 ldiv! 从左侧除标量。

例子

julia> A = [1.0 2.0; 3.0 4.0]
2×2 Matrix{Float64}:
 1.0  2.0
 3.0  4.0

julia> rdiv!(A, 2.0)
2×2 Matrix{Float64}:
 0.5  1.0
 1.5  2.0

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 LinearAlgebra.rdiv! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。