LA
Inherits LA::Utils / LA::Aliases / LA::Enums
Class methods
cho_solve(a, b, *, overwrite_b = false)
Sourcecoshm(mat)
Sourcecosm(mat)
Sourceeigs(a, b, *, need_left : Bool, need_right : Bool, overwrite_a = false, overwrite_b = false)
Sourceexpm(mat)
Sourceinv(matrix, *, overwrite_a = false)
Calculate matrix inversion
if overwrite_a is true, source matrix isn't needed anymore and can be overriden in process
See #inv! for details of algorithm
lstsq(a, b, method : LSMethod = LSMethod::Auto, *, overwrite_a = false, overwrite_b = false, cond = -1)
See #lstsq
Matrix.lstsq(a,b) is an alias for a.lstsq(b)
qz(a, b, *, overwrite_a = false, overwrite_b = false)
Sourcesinhm(mat)
Sourcesinm(mat)
Sourcesolve(a, b, *, overwrite_a = false, overwrite_b = false)
See #solve
Matrix.solve(a,b) is an alias for a.solve(b)
solvels(a, b, *, overwrite_a = false, overwrite_b = false, cond = -1)
See #solvels
Matrix.solvels(a,b) is an alias for a.solvels(b)
tanhm(mat)
Sourcetanm(mat)
SourceInstance methods
coshm(mat)
Sourcecosm(mat)
Sourceexpm(mat)
Sourcesinhm(mat)
Sourcesinm(mat)
Sourcetanhm(mat)
Sourcetanm(mat)
Source