GitHub topics: sparse-linear-systems
flaport/klujax
Solve sparse linear systems in JAX using the KLU algorithm
Language: Python - Size: 410 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 35 - Forks: 4

ginkgo-project/ginkgo
Numerical linear algebra software package
Language: C++ - Size: 156 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 463 - Forks: 96

sfilippone/psblas3
A library of parallel sparse linear algebra on high performance computer.
Language: Fortran - Size: 39.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 57 - Forks: 14

osqp/qdldl
A free LDL factorisation routine
Language: C - Size: 192 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 92 - Forks: 41

owlbarn/owl
Owl - OCaml Scientific Computing @ https://ocaml.xyz
Language: OCaml - Size: 27.2 MB - Last synced at: 4 days ago - Pushed at: 16 days ago - Stars: 1,269 - Forks: 126

Circuitscape/Circuitscape.jl
Algorithms from circuit theory to predict connectivity in heterogeneous landscapes
Language: Julia - Size: 4.25 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 131 - Forks: 37

sparsemat/sprs
sparse linear algebra library for rust
Language: Rust - Size: 7.31 MB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 483 - Forks: 47

sfilippone/amg4psblas
A library of parallel sparse preconditionersfor PSBLAS
Language: Fortran - Size: 20.3 MB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 9 - Forks: 1

ddemidov/amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Language: C++ - Size: 7.87 MB - Last synced at: 28 days ago - Pushed at: 2 months ago - Stars: 784 - Forks: 124

ocramz/sparse-linear-algebra
Numerical computation in native Haskell
Language: Haskell - Size: 866 KB - Last synced at: 4 days ago - Pushed at: over 4 years ago - Stars: 91 - Forks: 10

JuliaLinearAlgebra/AlgebraicMultigrid.jl
Algebraic Multigrid in Julia
Language: Julia - Size: 403 KB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 123 - Forks: 23

carnotresearch/cr-sparse
Functional models and algorithms for sparse signal processing
Language: Jupyter Notebook - Size: 81.6 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 89 - Forks: 11

flaport/torch_sparse_solve
A sparse KLU solver for PyTorch.
Language: Python - Size: 48.8 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 64 - Forks: 4

Mamba413/bess
Best Subset Selection algorithm for Regression, Classification, Count, Survival analysis
Language: C++ - Size: 20.7 MB - Last synced at: 23 days ago - Pushed at: about 4 years ago - Stars: 17 - Forks: 2

wo80/CSparse.NET
A concise library for solving sparse linear systems with direct methods.
Language: C# - Size: 438 KB - Last synced at: 12 days ago - Pushed at: about 2 months ago - Stars: 64 - Forks: 27

loiseaujc/SpecialMatrices
A simple Fortran package providing specialized routines for common structured matrix types.
Language: Fortran - Size: 997 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

SebastianAment/CompressedSensing.jl
Contains a wide-ranging collection of compressed sensing and feature selection algorithms. Examples include matching pursuit algorithms, forward and backward stepwise regression, sparse Bayesian learning, and basis pursuit.
Language: Julia - Size: 336 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 29 - Forks: 1

rwl/amd_order
Approximate Mimimum Degree ordering in Rust
Language: Rust - Size: 95.7 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 1

jfdev001/algebraic-multigrid
Cross platform algebraic multigrid implementation using C++, Eigen3, and Catch2. For autodidactic purposes.
Language: C++ - Size: 896 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 3 - Forks: 1

pghysels/STRUMPACK
Structured Matrix Package (LBNL)
Language: C++ - Size: 9.47 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 169 - Forks: 41

rwl/blu
LU factorization with dynamic Markowitz search and columnwise threshold pivoting
Language: Rust - Size: 486 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

ralna/libHSL
Dummy repository for libHSL
Language: C - Size: 94.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

real-space/AngstromCube
A parallel and GPU-accelerated Code for Real-Space All-Electron Linear-Scaling Density Functional Theory
Language: C++ - Size: 32.3 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 2

rwl/gplu
Rust sparse LU decomposition using Gilbert and Peierls method
Language: Rust - Size: 580 KB - Last synced at: 25 days ago - Pushed at: 10 months ago - Stars: 5 - Forks: 1

Realife-Brahmin/PowerSystems-Analysis-Stability-WSU
MATLAB implementations for the courses Analysis of Power Systems (EE 521) and Power System Stability and Control (EE 523) at Washington State University.
Language: HTML - Size: 113 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 8 - Forks: 3

sympiler/nasoq
NASOQ:Numerically Accurate Sparsity Oriented QP Solver
Language: C++ - Size: 1.34 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 72 - Forks: 20

lucaballotta/sparse-control
Code of algorithms in IEEE L-CSS article "Pointwise-Sparse Actuator Scheduling for Linear Systems with Controllability Guarantee" by L. Ballotta, G. Joseph, and I. R. Thete.
Language: Python - Size: 76.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

gordonkoerner1/Gordo_cuda
Library of Cython Wrappers for the NVIDIA API
Language: Python - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 1

james-bowman/sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications
Language: Go - Size: 324 KB - Last synced at: 9 months ago - Pushed at: almost 4 years ago - Stars: 157 - Forks: 23

bonevbs/HierarchicalSolvers.jl
Hierarchical solvers is an approximate sparse direct solver, written entirely in Julia.
Language: Julia - Size: 5.62 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 0

sergiud/SuiteSparse
SuiteSparse: a suite of sparse matrix packages by @DrTimothyAldenDavis et al. with native CMake support
Language: C - Size: 113 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 50 - Forks: 17

KCCFD/SPAxb_PETSc
This project shows how to develop and solve sparse Ax=b system. PETSc is utilised for the iterative solution.
Language: C++ - Size: 83 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

yeliqseu/sparsenc
A library for encoding and decoding sparse network codes
Language: C - Size: 5.86 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 28 - Forks: 8

jacobwilliams/LSMR
Fortran Package Manager version of LSMR: Sparse Equations and Least Squares
Language: Fortran - Size: 799 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

cpmech/vismatrix
A vizualiser for sparse matrices
Language: C++ - Size: 20.6 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 0

michelemartone/pyrsb
PyRSB: a Python interface to the librsb Sparse Matrix library
Language: Cython - Size: 303 KB - Last synced at: 28 days ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 4

Konstantin8105/golis 📦
Golang implementation of lis
Language: Go - Size: 54.7 KB - Last synced at: 11 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

IntelLabs/SpMP 📦
sparse matrix pre-processing library
Language: C++ - Size: 361 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 80 - Forks: 14

jaadt7/SPARSKIT2_F95
A refactored version of SPARSKIT2 from Fortran77 to Fortran95
Language: Fortran - Size: 5.11 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

jackr276/Sparse-Matrix-Utilities
A collection of C programs for creating, displaying and converting sparse matrices into efficient formats
Language: C - Size: 97.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

tueboesen/Sparse-iterative-parallel-linear-solver
This is a sparse iterative parallel linear solver I developed during my PhD. The solver works by splitting the matrix into blocks which are then solved in parallel. The solver assumes the input matrix to already have been ordered by a Reverse Cuthill-Mckee reordering algorithm.
Language: Fortran - Size: 4.41 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 0

rwl/colamd_rs
COLAMD column approximate minimum degree ordering algorithm
Language: Rust - Size: 107 KB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

real-space/tfQMRgpu
A CUDA implementation of the transpose-free Quasi-Minimal Residual method
Language: C++ - Size: 918 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 9 - Forks: 1

basnijholt/mumpy
Python bindings for the MUMPS package MUMPS: a parallel sparse direct solver
Language: Python - Size: 23.4 KB - Last synced at: 6 days ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 2

huiscliu/sxamg
Algebraic Multigrid (AMG) Solver Library
Language: C - Size: 767 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 4

geekysuavo/variational-bayes-cs
Scalable sparse Bayesian learning for large CS recovery problems
Language: MATLAB - Size: 60.6 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 19 - Forks: 10

closest-git/GSS
best CPU/GPU sparse solver for large sparse matrices
Language: C - Size: 20.9 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 3

flavio-santes/MUMPS
MUMPS mirror (http://mumps.enseeiht.fr/)
Language: Fortran - Size: 5.45 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 2

rwl/lufact_rs
Sparse LU factorization with partial pivoting in Rust
Language: Rust - Size: 162 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

cuguilke/spike_pstrsv
A Parallel Multithreaded Sparse Triangular Linear System Solver
Language: C - Size: 97.7 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

cheny16/Parallel_GMRES
Parallel GMRES for solving sparse linear systems
Language: C++ - Size: 1.64 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

zishun/cuSolverRf-batch
A complete example of batched refactorization in cuSOLVER.
Language: C++ - Size: 247 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

dgarvit/sparse
Optimized sparse triangular solve.
Language: C++ - Size: 24.4 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 2

michelemartone/sparsersb
GNU Octave sparsersb plugin sources mirror
Language: C++ - Size: 237 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

yuphin/turbulent-cfd
A Turbulent CFD solver on CPU and GPU using CUDA and Vulkan
Language: C++ - Size: 10.3 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

rwl/ldl
LDL factorisation for quasi-definite linear systems
Language: Rust - Size: 17.6 KB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

rwl/lufact
Sparse LU factorization with partial pivoting using Gilbert and Peierls method
Language: Go - Size: 217 KB - Last synced at: 17 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

huiscliu/itsol
ITerative SOLvers package
Language: C - Size: 910 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 1

yeliqseu/dynsnc-rl
Dynamic Sparse Network Coding Using Reinforcement Learning
Language: C - Size: 27.3 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 2

Gtoyos/GMRES
Analysis and implementation of the GMRES iterative method for solving sparse linear systems. Numerical Methods course project of Facultad de Ingenieria - UDELAR.
Language: Python - Size: 2.25 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jhultman/diffusion
Heat diffusion over a lattice network.
Language: Python - Size: 324 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

owlbarn/owl_suitesparse
SuiteSparse - Owl Interface
Language: C - Size: 301 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

frenkowski/Cholesky_Decomposition
Comparison of Sparse Linear Systems solvers via Cholesky Decomposition.
Language: Python - Size: 4.66 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

cauachagas/pymatsolver Fork of simpeg/pymatsolver
Solve matrix equations in python.
Language: Python - Size: 694 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

ddemidov/fortran_amg_omp_ocl
Fortran wrapper for AMGCL with OpenMP/OpenCL support
Language: C++ - Size: 23.4 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 0

AntonValk/Matrix-Vector-Equation-Neural-Network-Solution-Approximation
A neural network implementation that predicts what the solution to a sparse matrix equation will be. The prediction is then fed into a solver (using methods such as Gauss-Seidel, Jacobi, etc.) as the initial guess solution vector. The initial guess is close to the solution and therefore the amount of iterations required for convergence is reduced.
Language: Python - Size: 20.3 MB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

Technologicat/PySPQR Fork of yig/PySPQR
Python wrapper for the sparse QR decomposition in SuiteSparseQR.
Language: Python - Size: 64.5 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1
