Expand description
rsparse
A collection of direct methods for solving sparse linear systems implemented in Rust. This library implements the algorithms described in “Direct Methods For Sparse Linear Systems by Dr. Timothy A. Davis.”
MIT License Copyright (c) 2023 Ricard Lado
Modules
Data structures for rsparse
Functions
C = alphaA + betaB
gaxpy: Generalized A times x plus y
r = A*x+y
Solves a lower triangular system. Solves L*x=b. Where x and b are dense.
Solves L’*x=b. Where x and b are dense.
L,U,Pinv = lu(A, [Q lnz unz]). lnz and unz can be guess
x=A\b where A is unsymmetric; b (dense) overwritten with solution
C = A*B
Computes the 1-norm of a sparse matrix
Symbolic analysis for QR or LU
C = A’
Solves an upper triangular system. Solves U*x=b.
Solve U’x=b where x and b are dense.