Topic: "sparse-linear-systems"
owlbarn/owl
Owl - OCaml Scientific Computing @ https://ocaml.xyz
Language: OCaml - Size: 28.1 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 1,305 - Forks: 126
ddemidov/amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Language: C++ - Size: 7.88 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 805 - Forks: 130
sparsemat/sprs
sparse linear algebra library for rust
Language: Rust - Size: 7.36 MB - Last synced at: 1 day ago - Pushed at: 21 days ago - Stars: 553 - Forks: 49
ginkgo-project/ginkgo
Numerical linear algebra software package
Language: C++ - Size: 158 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 525 - Forks: 100
pghysels/STRUMPACK
Structured Matrix Package (LBNL)
Language: C++ - Size: 9.51 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 181 - Forks: 43
james-bowman/sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications
Language: Go - Size: 324 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 157 - Forks: 23
Circuitscape/Circuitscape.jl
Algorithms from circuit theory to predict connectivity in heterogeneous landscapes
Language: Julia - Size: 4.41 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 139 - Forks: 37
JuliaLinearAlgebra/AlgebraicMultigrid.jl
Algebraic Multigrid in Julia
Language: Julia - Size: 431 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 128 - Forks: 24
osqp/qdldl
A free LDL factorisation routine
Language: C - Size: 205 KB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 97 - Forks: 41
carnotresearch/cr-sparse
Functional models and algorithms for sparse signal processing
Language: Jupyter Notebook - Size: 81.6 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 95 - Forks: 11
ocramz/sparse-linear-algebra
Numerical computation in native Haskell
Language: Haskell - Size: 866 KB - Last synced at: 7 months ago - Pushed at: over 5 years ago - Stars: 91 - Forks: 10
IntelLabs/SpMP 📦
sparse matrix pre-processing library
Language: C++ - Size: 361 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 80 - Forks: 14
sympiler/nasoq
NASOQ:Numerically Accurate Sparsity Oriented QP Solver
Language: C++ - Size: 1.35 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 72 - Forks: 21
wo80/CSparse.NET
A concise library for solving sparse linear systems with direct methods.
Language: C# - Size: 449 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 68 - Forks: 28
flaport/torch_sparse_solve
A sparse KLU solver for PyTorch.
Language: Python - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 65 - Forks: 5
sfilippone/psblas3
A library of parallel sparse linear algebra on high performance computer.
Language: Fortran - Size: 55.1 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 61 - Forks: 15
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: 3 months ago - Pushed at: 3 months ago - Stars: 53 - Forks: 17
flaport/klujax
Solve sparse linear systems in JAX using the KLU algorithm
Language: Python - Size: 226 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 36 - Forks: 4
cai4cai/torchsparsegradutils
A collection of utility functions to work with PyTorch sparse tensors
Language: Python - Size: 20.8 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 32 - Forks: 3
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: 3 months ago - Pushed at: over 3 years ago - Stars: 31 - Forks: 2
yeliqseu/sparsenc
A library for encoding and decoding sparse network codes
Language: C - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 8
huiscliu/sxamg
Algebraic Multigrid (AMG) Solver Library
Language: C - Size: 767 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 19 - Forks: 4
michelemartone/pyrsb
PyRSB: a Python interface to the librsb Sparse Matrix library
Language: Cython - Size: 303 KB - Last synced at: 2 months ago - Pushed at: over 3 years 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: over 1 year ago - Pushed at: over 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: about 2 years ago - Pushed at: about 4 years ago - Stars: 17 - Forks: 3
Mamba413/bess
Best Subset Selection algorithm for Regression, Classification, Count, Survival analysis
Language: C++ - Size: 20.7 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 2
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: over 1 year ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 0
sfilippone/amg4psblas
A library of parallel sparse preconditionersfor PSBLAS
Language: Fortran - Size: 20.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 11 - Forks: 1
rwl/amd_order
Approximate Mimimum Degree ordering in Rust
Language: Rust - Size: 95.7 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 1
real-space/tfQMRgpu
A CUDA implementation of the transpose-free Quasi-Minimal Residual method
Language: C++ - Size: 907 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 9 - Forks: 1
cpmech/vismatrix
A vizualiser for sparse matrices
Language: C++ - Size: 20.6 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0
real-space/AngstromCube
A parallel and GPU-accelerated Code for Real-Space All-Electron Linear-Scaling Density Functional Theory
Language: C++ - Size: 34.3 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 2
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: 12 months ago - Pushed at: 12 months ago - Stars: 8 - Forks: 3
ddemidov/fortran_amg_omp_ocl
Fortran wrapper for AMGCL with OpenMP/OpenCL support
Language: C++ - Size: 23.4 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 8 - Forks: 0
ralna/libHSL
Dummy repository for libHSL
Language: C - Size: 116 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0
jacobwilliams/LSMR
Fortran Package Manager version of LSMR: Sparse Equations and Least Squares
Language: Fortran - Size: 799 KB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0
bonevbs/HierarchicalSolvers.jl
Hierarchical solvers is an approximate sparse direct solver, written entirely in Julia.
Language: Julia - Size: 5.62 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0
rwl/gplu
Rust sparse LU decomposition using Gilbert and Peierls method
Language: Rust - Size: 580 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1
rwl/colamd_rs
COLAMD column approximate minimum degree ordering algorithm
Language: Rust - Size: 107 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0
zishun/cuSolverRf-batch
A complete example of batched refactorization in cuSOLVER.
Language: C++ - Size: 247 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 1
yuphin/turbulent-cfd
A Turbulent CFD solver on CPU and GPU using CUDA and Vulkan
Language: C++ - Size: 10.3 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 1
loiseaujc/SpecialMatrices
A simple Fortran package providing specialized routines for common structured matrix types.
Language: Fortran - Size: 997 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0
rwl/blu
LU factorization with dynamic Markowitz search and columnwise threshold pivoting
Language: Rust - Size: 486 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0
basnijholt/mumpy
Python bindings for the MUMPS package MUMPS: a parallel sparse direct solver
Language: Python - Size: 23.4 KB - Last synced at: 29 days ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 2
jfdev001/algebraic-multigrid
Cross platform algebraic multigrid implementation using C++, Eigen3, and Catch2. For autodidactic purposes.
Language: C++ - Size: 896 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1
rwl/lufact
Sparse LU factorization with partial pivoting using Gilbert and Peierls method
Language: Go - Size: 217 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1
rwl/lufact_rs
Sparse LU factorization with partial pivoting in Rust
Language: Rust - Size: 162 KB - Last synced at: 9 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0
jhultman/diffusion
Heat diffusion over a lattice network.
Language: Python - Size: 324 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
owlbarn/owl_suitesparse
SuiteSparse - Owl Interface
Language: C - Size: 301 KB - Last synced at: 6 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1
huiscliu/itsol
ITerative SOLvers package
Language: C - Size: 910 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1
Konstantin8105/golis 📦
Golang implementation of lis
Language: Go - Size: 54.7 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0
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: over 1 year 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: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0
dgarvit/sparse
Optimized sparse triangular solve.
Language: C++ - Size: 24.4 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 2
yeliqseu/dynsnc-rl
Dynamic Sparse Network Coding Using Reinforcement Learning
Language: C - Size: 27.3 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 2
michelemartone/sparsersb
GNU Octave sparsersb plugin sources mirror
Language: C++ - Size: 237 KB - Last synced at: 8 months ago - Pushed at: almost 6 years ago - Stars: 1 - 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: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0
flavio-santes/MUMPS
MUMPS mirror (http://mumps.enseeiht.fr/)
Language: Fortran - Size: 5.45 MB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 2
gabstancu/sdd-laplace-solvers
Iterative Solvers for Linear Systems.
Language: C++ - Size: 11.4 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0
KarlJohnsonnn/SparseGaussElimination
Sparse matrix Gaussian Elimination using minimum degree heuristic to avoid massive fill in
Language: Fortran - Size: 5.55 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0
mbvangijzen/IDRS-package
A modern Fortran package for solving large scale sparse linear systems with IDR(s)
Language: Fortran - Size: 94.5 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0
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: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0
jaadt7/SPARSKIT2_F95
A refactored version of SPARSKIT2 from Fortran77 to Fortran95
Language: Fortran - Size: 5.11 MB - Last synced at: over 1 year ago - Pushed at: over 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: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
cheny16/Parallel_GMRES
Parallel GMRES for solving sparse linear systems
Language: C++ - Size: 1.64 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
frenkowski/Cholesky_Decomposition
Comparison of Sparse Linear Systems solvers via Cholesky Decomposition.
Language: Python - Size: 4.66 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
rwl/ldl
LDL factorisation for quasi-definite linear systems
Language: Rust - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0
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: over 2 years ago - Pushed at: almost 4 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: over 2 years ago - Pushed at: over 5 years ago - Stars: 0 - 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: over 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 1