An open API service providing repository metadata for many open source software ecosystems.

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

Related Keywords
sparse-linear-systems 67 sparse-matrix 21 linear-algebra 21 sparse-matrices 13 sparse-linear-solver 10 scientific-computing 6 lu-decomposition 6 cuda 6 rust 5 linear-systems 5 fortran 5 openmp 5 iterative-methods 5 python 5 matrix 4 suitesparse 4 high-performance-computing 4 lu-factorization 4 mpi 4 linear-solvers 4 machine-learning 3 amg 3 krylov 3 matrix-factorization 3 matrix-computations 3 julia 3 triangular-solve 3 solver 3 hpc 3 gpu-computing 3 gmres 2 linear-system-solver 2 gpgpu 2 sparse-bayesian-learning 2 sparse-representations 2 klu-algorithm 2 basis-pursuit 2 numerical-methods 2 iterative-linear-solvers 2 opencl 2 multigrid 2 gonum 2 compressed-sparse-row 2 network-coding 2 least-squares 2 librsb 2 numpy 2 python3 2 scipy 2 tfqmr 2 c 2 cplusplus 2 gpu 2 preconditioner 2 compressed-sensing 2 qr-decomposition 2 numerical-linear-algebra 2 feature-selection 2 mumps 2 sparse 2 mathematics 2 numerical-calculations 2 neural-network 2 preconditioning 2 spmv 2 jax 2 julia-language 2 cpp 2 sparse-data 2 autograd 2 preconditioners 1 python34 1 python27 1 python-interface 1 python2 1 bindings 1 library 1 linear-algebra-library 1 iterative-algorithms 1 lis 1 artificial-intelligence 1 intel 1 level-schedule 1 fortran77 1 fortran95 1 binary-representations 1 artificial-neural-networks 1 complex-numbers 1 block-sparsity 1 memory-management 1 matrices 1 matrix-format 1 matrix-multiplication 1 vector 1 hierarchical-matrices 1 cmake 1 finite-volume-method 1 iterative-solvers 1 petsc 1 sparse-matrix-operations 1