用法一
lmul!(a::Number, B::AbstractArray)
通過標量 a
就地覆蓋 B
來縮放數組 B
。使用 rmul!
從右乘標量。縮放操作尊重 a
和 B
的元素之間的乘法 *
的語義。特別是,這也適用於涉及非有限數的乘法,例如 NaN
和 ±Inf
。
Julia 1.1
在 Julia 1.1 之前,B
中的 NaN
和 ±Inf
條目的處理方式不一致。
例子
julia> B = [1 2; 3 4]
2×2 Matrix{Int64}:
1 2
3 4
julia> lmul!(2, B)
2×2 Matrix{Int64}:
2 4
6 8
julia> lmul!(0.0, [Inf])
1-element Vector{Float64}:
NaN
用法二
lmul!(A, B)
計算 matrix-matrix 乘積 B
,並返回結果。在這裏,A
必須是特殊矩陣類型,例如 Diagonal
、 UpperTriangular
或 LowerTriangular
,或者某些正交類型,請參見 QR
。 ,覆蓋
例子
julia> B = [0 1; 1 0];
julia> A = LinearAlgebra.UpperTriangular([1 2; 0 3]);
julia> LinearAlgebra.lmul!(A, B);
julia> B
2×2 Matrix{Int64}:
2 1
3 0
julia> B = [1.0 2.0; 3.0 4.0];
julia> F = qr([0 1; -1 0]);
julia> lmul!(F.Q, B)
2×2 Matrix{Float64}:
3.0 4.0
1.0 2.0
相關用法
- Julia LinearAlgebra.logdet用法及代碼示例
- Julia LinearAlgebra.ldlt!用法及代碼示例
- Julia LinearAlgebra.ldiv!用法及代碼示例
- Julia LinearAlgebra.ldlt用法及代碼示例
- Julia LinearAlgebra.lu用法及代碼示例
- Julia LinearAlgebra.lq用法及代碼示例
- Julia LinearAlgebra.logabsdet用法及代碼示例
- Julia LinearAlgebra.lyap用法及代碼示例
- Julia LinearAlgebra.lu!用法及代碼示例
- Julia LinearAlgebra.BLAS.dot用法及代碼示例
- Julia LinearAlgebra.bunchkaufman用法及代碼示例
- Julia LinearAlgebra.cholesky!用法及代碼示例
- Julia LinearAlgebra.istriu用法及代碼示例
- Julia LinearAlgebra.istril用法及代碼示例
- Julia LinearAlgebra.stride1用法及代碼示例
- Julia LinearAlgebra.svd用法及代碼示例
- Julia LinearAlgebra.eigen用法及代碼示例
- Julia LinearAlgebra.BLAS.dotu用法及代碼示例
- Julia LinearAlgebra.I用法及代碼示例
- Julia LinearAlgebra.Transpose用法及代碼示例
- Julia LinearAlgebra.det用法及代碼示例
- Julia LinearAlgebra.tril!用法及代碼示例
- Julia LinearAlgebra.schur!用法及代碼示例
- Julia LinearAlgebra.tr用法及代碼示例
- Julia LinearAlgebra.axpby!用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org大神的英文原創作品 LinearAlgebra.lmul! — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。