module LA
Defined in:
linalg.crlinalg/cholesky.cr
linalg/eig.cr
linalg/expm.cr
linalg/lapack_helper.cr
linalg/linalg.cr
linalg/lu.cr
linalg/matfun.cr
linalg/mult.cr
linalg/qr.cr
linalg/rq_lq_ql.cr
linalg/schur.cr
linalg/workpool.cr
matrix/banded_matrix.cr
matrix/flag_checks.cr
matrix/flags.cr
matrix/general_matrix.cr
matrix/iteration.cr
matrix/matrix.cr
matrix/sparse_matrix.cr
matrix/special_matrix.cr:5
matrix/special_matrix.cr:170
matrix/submatrix.cr
Constant Summary
-
SUPPORTED_TYPES =
{Float32, Float64, Complex}
-
TODO - Complex64?
-
WORK_POOL =
WorkPool.new
Class Method Summary
- .cho_solve(a, b, *, overwrite_b = false)
- .coshm(mat)
- .cosm(mat)
- .eigs(a, b, *, need_left : Bool, need_right : Bool, overwrite_a = false, overwrite_b = false)
- .expm(mat)
- .inv(matrix, *, overwrite_a = false)
- .lstsq(a, b, method : LSMethod = LSMethod::Auto, *, overwrite_a = false, overwrite_b = false, cond = -1)
- .qz(a, b, *, overwrite_a = false, overwrite_b = false)
- .sinhm(mat)
- .sinm(mat)
- .solve(a, b, *, overwrite_a = false, overwrite_b = false)
- .solvels(a, b, *, overwrite_a = false, overwrite_b = false, cond = -1)
- .svd(matrix, *, overwrite_a = false)
- .tanhm(mat)
- .tanm(mat)
Instance Method Summary
Class Method Detail
def self.eigs(a, b, *, need_left : Bool, need_right : Bool, overwrite_a = false, overwrite_b = false)
#
def self.lstsq(a, b, method : LSMethod = LSMethod::Auto, *, overwrite_a = false, overwrite_b = false, cond = -1)
#