Crate rsparse

source ·
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.