JuliaCF64LinearAlgebraΒΆ
jla64.spad line 399 [edit on github]
Linear Algebra functions computed using Julia and its algorithms. 64 bits version.
- conditionNumber: (JuliaComplexF64Matrix, JuliaFloat64) -> JuliaFloat64
conditionNumber(m)
computes thep
-condition number ofm
.
- conditionNumber: JuliaComplexF64Matrix -> JuliaFloat64
conditionNumber(m)
computes the condition number ofm
.
- condSkeel: JuliaComplexF64Matrix -> JuliaFloat64
condsKeel(
m
) computes the Skeel condition number ofm
.
- eigen!: JuliaComplexF64Matrix -> Record(values: JuliaComplexF64Vector, vectors: JuliaComplexF64Matrix)
eigen!(m)
computes the spectral decomposition ofm
but overwritesm
to save memory space.
- eigen: JuliaComplexF64Matrix -> Record(values: JuliaComplexF64Vector, vectors: JuliaComplexF64Matrix)
eigen(m)
computes the spectral decomposition ofm
.
- eigenSystem!: JuliaComplexF64Matrix -> Record(values: JuliaComplexF64Vector, leftVectors: JuliaComplexF64Matrix, rightVectors: JuliaComplexF64Matrix)
eigenSystem!(m)
computes the spectral decomposition ofm
but overwritesm
to save memory space.
- eigenSystem: JuliaComplexF64Matrix -> Record(values: JuliaComplexF64Vector, leftVectors: JuliaComplexF64Matrix, rightVectors: JuliaComplexF64Matrix)
eigenSystem(m)
computes the spectral decomposition ofm
.
- eigvals!: JuliaComplexF64Matrix -> JuliaComplexF64Vector
eigvals!(m)
returns the eigen values ofm
but overwritesm
to save memory space.
- eigvals: JuliaComplexF64Matrix -> JuliaComplexF64Vector
eigvals(m)
returns the eigen values ofm
.
- eigvecs: JuliaComplexF64Matrix -> JuliaComplexF64Matrix
eigvecs(m)
returns the eigen vectors ofm
.
- exp: JuliaComplexF64Matrix -> JuliaComplexF64Matrix
exp(m)
returns the matrix exponential ofm
.
- log: JuliaComplexF64Matrix -> JuliaComplexF64Matrix
log(m)
tries to compute the principal matrix logarithm ofm
. Otherwise, returns a non pricipal matrix logarithm ofm
if possible.
- mpInverse: JuliaComplexF64Matrix -> JuliaComplexF64Matrix
mpInverse(m)
returns the Moore-Penrose pseudo inverse ofm
.
- norm: (JuliaComplexF64Matrix, JuliaFloat64) -> JuliaFloat64
norm(m,p)
computes thep
-norm ofm
.
- norm: (JuliaComplexF64Vector, JuliaFloat64) -> JuliaFloat64
norm(v,p)
computes thp
-norm ofv
.
- norm: JuliaComplexF64Matrix -> JuliaFloat64
norm(m)
computes the 2-norm ofm
, also known as the Frobenius norm.
- norm: JuliaComplexF64Vector -> JuliaFloat64
norm(v)
computes the 2-norm ofv
.
- normalize!: JuliaComplexF64Matrix -> JuliaComplexF64Matrix
normalize!(m)
destructively normalizem
such that its norm equals to 1.
- normalize!: JuliaComplexF64Vector -> JuliaComplexF64Vector
normalize!(v)
destructively normalizev
such that norm(v
) equals to 1.
- normalize: JuliaComplexF64Matrix -> JuliaComplexF64Matrix
normalize(m)
returns normalizedm
such that its norm equals to 1.
- normalize: JuliaComplexF64Vector -> JuliaComplexF64Vector
normalize(v)
returns normalizedv
such that its norm equals to 1.
- operatorNorm: (JuliaComplexF64Matrix, JuliaFloat64) -> JuliaFloat64
operatorNorm(m,p)
computes the operator norm ofm
induced by the vectorp
-norm.
- operatorNorm: JuliaComplexF64Matrix -> JuliaFloat64
operatorNorm(m)
computes the operator norm ofm
induced by the vector 2-norm.
- rank!: (JuliaComplexF64Matrix, JuliaFloat64) -> NonNegativeInteger
rank!(m, tol)
computes rank ofm
. Counts singular value with magnitude greater than tol but overwritesm
to save memory space.
- rank: (JuliaComplexF64Matrix, JuliaFloat64) -> NonNegativeInteger
rank(m, tol)
computes rank ofm
. Counts singular value with magnitude greater than tol.
- solve!: (JuliaComplexF64Matrix, JuliaComplexF64Matrix) -> JuliaComplexF64Matrix
solve!(A,B)
solves the matrix equation A*X=B. OverwritesB
with matrixX
and returnsX
.
- solve: (JuliaComplexF64Matrix, JuliaComplexF64Matrix) -> JuliaComplexF64Matrix
solve(A,B)
solves the matrix equation A*X=B, and returnsX
.
- sqrt: JuliaComplexF64Matrix -> JuliaComplexF64Matrix
sqrt(m)
returns the principal square root ofm
.
- svd!: JuliaComplexF64Matrix -> Record(U: JuliaComplexF64Matrix, sv: JuliaFloat64Vector, Vt: JuliaComplexF64Matrix)
svd!(m)
is the same assvd
(m
) but overwites a to save memory space.
- svd: JuliaComplexF64Matrix -> Record(U: JuliaComplexF64Matrix, sv: JuliaFloat64Vector, Vt: JuliaComplexF64Matrix)
svd(m)
computes the singular value decompositionSVD
ofm
such thatSVD
.U
* diagonalMatrix(sv
) *SVD
.Vt
=m
.
- svdvals!: JuliaComplexF64Matrix -> JuliaFloat64Vector
svdvals!(m)
returns the singular values ofm
but overwritesm
to save memory space.
- svdvals: JuliaComplexF64Matrix -> JuliaFloat64Vector
svdvals(m)
returns the singular values ofm
.