module

LA

Inherits LA::Utils / LA::Aliases / LA::Enums

Class methods

cho_solve(a, b, *, overwrite_b = false)
Source
coshm(mat)
Source
cosm(mat)
Source
eigs(a, b, *, need_left : Bool, need_right : Bool, overwrite_a = false, overwrite_b = false)
Source
expm(mat)
Source
inv(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

Source
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)

Source
qz(a, b, *, overwrite_a = false, overwrite_b = false)
Source
sinhm(mat)
Source
sinm(mat)
Source
solve(a, b, *, overwrite_a = false, overwrite_b = false)

See #solve Matrix.solve(a,b) is an alias for a.solve(b)

Source
solvels(a, b, *, overwrite_a = false, overwrite_b = false, cond = -1)

See #solvels Matrix.solvels(a,b) is an alias for a.solvels(b)

Source
svd(matrix, *, overwrite_a = false)

See #svd Matrix.svd(a) is an alias for a.svd

Source
tanhm(mat)
Source
tanm(mat)
Source

Instance methods

coshm(mat)
Source
cosm(mat)
Source
expm(mat)
Source
sinhm(mat)
Source
sinm(mat)
Source
tanhm(mat)
Source
tanm(mat)
Source

Nested types