{"repo":"RLado/rsparse","free":true,"listed":false,"github":"https://github.com/RLado/rsparse","clone":"git clone https://github.com/RLado/rsparse.git","description":"A Rust library for solving sparse linear systems using direct methods.","language":"Rust","stars":20,"topics":["linear-algebra","math","sparse-matrices","matrix","rust"],"license":"MIT","category":"chat-messaging","readme_excerpt":"rs parse A Rust library for solving sparse linear systems using direct methods. --- Data structures - CSC matrix ( Sprs ) - Triplet matrix ( Trpl ) Features - Convert from dense [Vec ] or Vec matrix to CSC sparse matrix Sprs - Convert from sparse to dense Vec - Convert from a triplet format matrix Trpl to CSC Sprs - Sparse matrix addition [C=A+B] - Sparse matrix multiplication [C=A B] - Transpose sparse matrices - Solve sparse linear systems Solvers - lsolve : Solve a lower triangular system. Solves Lx=b where x and b are dense. - ltsolve : Solve L’x=b where x and b are dense. - usolve : Solve an upper triangular system. Solves Ux=b where x and b are dense - utsolve : Solve U’x=b where x and b are dense - cholsol : A\\b solver using Cholesky factorization. Where A is a defined positive Sprs matrix and b is a dense vector - lusol : A\\b solver using LU factorization. Where A is a square Sprs matrix and b is a dense vector - qrsol : A\\b solver using QR factorization. Where A is a rectangular Sprs matrix and b is a dense vector Examples Basic matrix operations Output: Solve a linear system Output: Documentation Documentation is available at docs.rs. Sources - Davis, T. (2006). Direct Methods for Sparse Linear Systems. Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9780898718881 - CSparse: A Concise Sparse Matrix Package in C","default_branch":null,"files":null,"tree":[],"storefront":"/r/RLado","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RLado/rsparse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}