Topic: "sparse-matrix"
eigenteam/eigen-git-mirror
THIS MIRROR IS DEPRECATED -- New url: https://gitlab.com/libeigen/eigen
Language: C++ - Size: 114 MB - Last synced at: 11 days ago - Pushed at: about 3 years ago - Stars: 1,807 - Forks: 552

DrTimothyAldenDavis/SuiteSparse
The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
Language: C - Size: 271 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,293 - Forks: 282

gunrock/gunrock
Programmable CUDA/C++ GPU Graph Analytics
Language: C++ - Size: 74.6 MB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 1,023 - Forks: 206

pydata/sparse
Sparse multi-dimensional arrays for the PyData ecosystem
Language: Python - Size: 2.07 MB - Last synced at: 1 day ago - Pushed at: 6 days ago - Stars: 634 - Forks: 132

pyamg/pyamg
Algebraic Multigrid Solvers in Python
Language: Python - Size: 11.4 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 604 - Forks: 115

lessthanoptimal/ejml
A fast and easy to use linear algebra library written in Java for dense, sparse, real, and complex matrices.
Language: Java - Size: 9.18 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 584 - Forks: 120

conradsnicta/armadillo-code
Armadillo: fast C++ library for linear algebra & scientific computing - https://arma.sourceforge.net
Size: 10.7 KB - Last synced at: 15 days ago - Pushed at: 12 months ago - Stars: 500 - Forks: 123

optimatika/ojAlgo
oj! Algorithms
Language: JetBrains MPS - Size: 74.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 479 - Forks: 213

tlk00/BitMagic
BitMagic Library
Language: C++ - Size: 61.9 MB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 425 - Forks: 50

ing-bank/sparse_dot_topn
Python package to accelerate the sparse matrix multiplication and top-n similarity selection
Language: C++ - Size: 442 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 405 - Forks: 85

OneSparse/OneSparse
Accelerated Sparse Linear Algebra with Postgres and SuiteSparse
Language: C - Size: 13.7 MB - Last synced at: 23 days ago - Pushed at: about 2 months ago - Stars: 375 - Forks: 24

kokkos/kokkos-kernels
Kokkos C++ Performance Portability Programming Ecosystem: Math Kernels - Provides BLAS, Sparse BLAS and Graph Kernels
Language: C++ - Size: 30.2 MB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 340 - Forks: 107

SciML/NonlinearSolve.jl
High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.
Language: Julia - Size: 34.8 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 269 - Forks: 46

JuliaDiff/FiniteDiff.jl
Fast non-allocating calculations of gradients, Jacobians, and Hessians with sparsity support
Language: Julia - Size: 793 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 267 - Forks: 40

ricosjp/monolish
monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture
Language: C++ - Size: 20.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 201 - Forks: 13

MatMechLab/AsFem
Advanced Simulation kit based on Finite Element Method (AsFem)
Language: C++ - Size: 40.8 MB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 195 - Forks: 57

pghysels/STRUMPACK
Structured Matrix Package (LBNL)
Language: C++ - Size: 9.47 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 173 - Forks: 41

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

cpmech/russell
Rust Scientific Libary. ODE and DAE (Runge-Kutta) solvers. Special functions (Bessel, Elliptic, Beta, Gamma, Erf). Linear algebra. Sparse solvers (MUMPS, UMFPACK). Probability distributions. Tensor calculus.
Language: Rust - Size: 7.59 MB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 149 - Forks: 12

cp2k/dbcsr
DBCSR: Distributed Block Compressed Sparse Row matrix library
Language: Fortran - Size: 622 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 142 - Forks: 48

qpSWIFT/qpSWIFT
qpSWIFT is a light-weight sparse quadratic programming solver
Language: C - Size: 8.34 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 139 - Forks: 25

python-graphblas/python-graphblas
Python library for GraphBLAS: high-performance sparse linear algebra for scalable graph analytics
Language: Jupyter Notebook - Size: 3.72 MB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 134 - Forks: 15

JuliaParallel/PETSc.jl
Julia wrappers for the PETSc library
Language: Julia - Size: 7.48 MB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 134 - Forks: 39

dgSPARSE/dgSPARSE-Lib
PyTorch-Based Fast and Efficient Processing for Various Machine Learning Applications with Diverse Sparsity
Language: Cuda - Size: 8.21 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 108 - Forks: 28

zdebruine/RcppML
Rcpp Machine Learning: Fast robust NMF, divisive clustering, and more
Language: C++ - Size: 19.6 MB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 106 - Forks: 18

JuliaSparse/SparseArrays.jl
SparseArrays.jl is a Julia stdlib
Language: Julia - Size: 2.7 MB - Last synced at: 16 days ago - Pushed at: 23 days ago - Stars: 95 - Forks: 60

flatironinstitute/sparse_dot
Python wrapper for Intel Math Kernel Library (MKL) matrix multiplication
Language: Python - Size: 313 KB - Last synced at: 16 days ago - Pushed at: 26 days ago - Stars: 84 - Forks: 11

kyegomez/SparseAttention
Pytorch Implementation of the sparse attention from the paper: "Generating Long Sequences with Sparse Transformers"
Language: Python - Size: 2.16 MB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 81 - Forks: 2

open2c/coolpuppy
A versatile tool to perform pile-up analysis on Hi-C data in .cool format.
Language: Python - Size: 109 MB - Last synced at: 22 days ago - Pushed at: 7 months ago - Stars: 80 - Forks: 12

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

alugowski/fast_matrix_market
Fast and full-featured Matrix Market I/O library for C++, Python, and R
Language: C++ - Size: 863 KB - Last synced at: 15 days ago - Pushed at: 10 months ago - Stars: 78 - Forks: 8

sympiler/nasoq
NASOQ:Numerically Accurate Sparsity Oriented QP Solver
Language: C++ - Size: 1.35 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 72 - Forks: 21

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

flaport/torch_sparse_solve
A sparse KLU solver for PyTorch.
Language: Python - Size: 48.8 KB - Last synced at: 8 days ago - Pushed at: over 3 years ago - Stars: 65 - Forks: 5

martinjrobins/diffsol
ODE solver library in Rust
Language: Rust - Size: 4.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 57 - Forks: 7

drifter1/circuitsim
Implementing a full-on electronic circuit simulator, studying the whole concept and physics behind it!
Language: Python - Size: 33.2 KB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 52 - Forks: 13

drdarshan/ssgetpy
A searchable Python interface to the SuiteSparse Matrix Collection
Language: Python - Size: 120 KB - Last synced at: 25 days ago - Pushed at: about 3 years ago - Stars: 48 - Forks: 10

benedekrozemberczki/NMFADMM
A sparsity aware implementation of "Alternating Direction Method of Multipliers for Non-Negative Matrix Factorization with the Beta-Divergence" (ICASSP 2014).
Language: Python - Size: 7.13 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 46 - Forks: 11

JuliaSmoothOptimizers/HSL.jl
Julia interface to the HSL Mathematical Software Library
Language: Julia - Size: 1.37 MB - Last synced at: 2 days ago - Pushed at: 17 days ago - Stars: 45 - Forks: 17

BoooC/CNN-Accelerator-Based-on-Eyeriss-v2
A Flexible and Energy Efficient Accelerator For Sparse Convolution Neural Network
Language: Verilog - Size: 156 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 45 - Forks: 3

ivan-pi/fmetis
A modern Fortran interface to the METIS graph partitioning library
Language: Fortran - Size: 913 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 44 - Forks: 10

MaestroGraph/sparse-hyper
Code for the paper "Learning sparse transformations through backpropagation"
Language: Python - Size: 32.7 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 43 - Forks: 4

glami/sansa
SANSA - sparse EASE for millions of items
Language: Python - Size: 1.71 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 42 - Forks: 6

nschloe/betterspy
:eyes: Visualization for SciPy sparse matrices.
Language: Python - Size: 1.15 MB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 41 - Forks: 6

AlphaSparse/Library
A sparse BLAS lib supporting multiple backends
Language: C - Size: 9.65 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 40 - Forks: 7

sympiler/sympiler
Sympiler is a Code Generator for Transforming Sparse Matrix Codes
Language: C++ - Size: 2.7 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 39 - Forks: 15

cslab-ntua/sparsex
The SparseX sparse kernel optimization library
Language: C++ - Size: 3.7 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 37 - Forks: 8

mi2-warsaw/FSelectorRcpp
Rcpp (free of Java/Weka) implementation of FSelector entropy-based feature selection algorithms with a sparse matrix support
Language: R - Size: 4.55 MB - Last synced at: 28 days ago - Pushed at: 8 months ago - Stars: 36 - Forks: 15

QuantumBFS/LuxurySparse.jl
A luxury sparse matrix package for Julia
Language: Julia - Size: 256 KB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 36 - Forks: 7

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

andrewssobral/godec
Python implementation of the GoDec algorithm from Zhou and Tao (ICML 2011) for low-rank and sparse representation
Language: Python - Size: 1.52 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 35 - Forks: 5

owlbarn/eigen
Owl's OCaml Interface to Eigen3 C++ Library
Language: C++ - Size: 2.21 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 33 - Forks: 12

3343/edge
Extreme-scale Discontinuous Galerkin Environment (EDGE)
Language: C++ - Size: 3.31 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 30 - Forks: 21

sorush-khajepor/listLBM
ListLBM is a sparse lattice Boltzmann solver for multiphase flow in porous media
Language: Fortran - Size: 1.21 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 28 - Forks: 10

JuliaSparse/KLU.jl
Julia Wrapper for the KLU sparse matrix solver from SuiteSparse
Language: Julia - Size: 410 KB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 26 - Forks: 7

SparseLinearAlgebra/spla
An open-source generalized sparse linear algebra library with vendor-agnostic GPUs accelerated computations
Language: C++ - Size: 924 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 26 - Forks: 8

chenxuhao/gardenia
GARDENIA: Graph Analytics Repository for Designing Efficient Next-generation Accelerators
Language: C++ - Size: 1.24 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 26 - Forks: 7

roshansridhar/Multimodal-Sentiment-Analysis
Engaged in research to help improve to boost text sentiment analysis using facial features from video using machine learning.
Language: Jupyter Notebook - Size: 2.04 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 25 - Forks: 10

SparseLinearAlgebra/cuBool
Sparse linear Boolean algebra for Nvidia Cuda
Language: C++ - Size: 38.8 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 24 - Forks: 4

jchristopherson/linalg
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
Language: Fortran - Size: 11.1 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 23 - Forks: 2

safreita1/Recommender-System
Anime recommender system using collaborative filtering and latent factor model
Language: Python - Size: 326 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 23 - Forks: 7

puckbee/CVR
Parallelized and vectorized SpMV on Intel Xeon Phi (Knights Landing, AVX512, KNL)
Language: C++ - Size: 27.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 3

william-dawson/NTPoly
A massively parallel library for computing the functions of sparse matrices.
Language: Fortran - Size: 15.6 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 21 - Forks: 10

JuliaSmoothOptimizers/AMD.jl
Approximate Minimum Degree Ordering in Julia
Language: Julia - Size: 816 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 21 - Forks: 12

david-cortes/MatrixExtra
(R) Efficient methods and operators for the sparse matrix classes in 'Matrix' (esp. CSR format or "RsparseMatrix")
Language: C++ - Size: 509 KB - Last synced at: 13 days ago - Pushed at: 12 months ago - Stars: 21 - Forks: 3

jvdp1/libsparse
Fortran library to handle sparse matrices
Language: Fortran - Size: 523 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 19 - 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

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

HicrestLaboratory/SPARTA
SParse AcceleRation on Tensor Architecture
Language: Emacs Lisp - Size: 612 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 17 - Forks: 7

alugowski/matspy
Sparse matrix spy plot and sparkline renderer.
Language: Python - Size: 1.52 MB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 17 - Forks: 0

zziz/sm
Sparse Matrix - Simple implementation of Sparse Matrix Operations in C++.
Language: C++ - Size: 105 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 0

atoptima/DynamicSparseArrays.jl
Dynamic sparse vector and matrix for julia
Language: Julia - Size: 619 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 1

LeventErkok/conjugateGradient
Sparse matrix linear equation solver, using the Conjugate Gradient algorithm
Language: Haskell - Size: 25.4 KB - Last synced at: 19 days ago - Pushed at: almost 5 years ago - Stars: 16 - Forks: 6

lenskit/csr
Compressed sparse matrices
Language: Python - Size: 3.97 MB - Last synced at: 20 days ago - Pushed at: 12 months ago - Stars: 15 - Forks: 2

SparseLinearAlgebra/spbla
Sparse Boolean linear algebra for Nvidia Cuda, OpenCL and CPU computations
Language: C++ - Size: 19 MB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 15 - Forks: 4

jzavatoneveth/laplacian-eigenmaps
Spectral embedding using Laplacian Eigenmaps
Language: Matlab - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 9

alugowski/matrepr
Format matrices and tensors to HTML, string, and LaTeX, with Jupyter integration.
Language: Python - Size: 947 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 13 - Forks: 0

mbdriscoll/indigo
High-Performance Structured Linear Operators
Language: Python - Size: 5 MB - Last synced at: 28 days ago - Pushed at: about 7 years ago - Stars: 13 - Forks: 1

chenxuhao/caffe-escoin
Escoin: Efficient Sparse Convolutional Neural Network Inference on GPUs
Language: C++ - Size: 37.8 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 2

niitsuma/delayedsparse
Efficient sparse matrix implementation for various "Principal Component Analysis"
Language: Python - Size: 26.4 KB - Last synced at: about 1 hour ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 2

muellan/containers
generic C++ containers; matrix, triangle matrix, crs sparse matrix, etc.
Language: C++ - Size: 226 KB - Last synced at: about 2 months ago - Pushed at: about 7 years ago - Stars: 12 - Forks: 0

deepbrook/sparseDTW 📦
Python implementation of the SparseDTW algorithm
Language: Python - Size: 33.2 KB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 12 - Forks: 5

fchen365/epca
Exploratory Principal Component Analysis
Language: R - Size: 706 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 2

mzy2240/fastSE
A collection of power system analysis tools. Optimized for large-scale grid.
Language: Python - Size: 89.8 KB - Last synced at: 15 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 0

hclhkbu/gcoospdm
Sparse-dense matrix-matrix multiplication on GPUs
Language: Python - Size: 845 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 11 - Forks: 2

flag4j/Flag4j
Fast linear algebra for Java
Language: Java - Size: 102 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

artmenlope/double-slit-2d-schrodinger
This repository contains Python 3 scripts for simulating the passage of a 2D Gaussian wave packet through a double slit. For this, the 2D Schrödinger equation is solved using the Crank-Nicolson numerical method.
Language: Python - Size: 13.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 1

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

ginkgo-project/ssget
Command line tool for working with matrices from the SuiteSparse Matrix Collection (sparse.tamu.edu)
Language: Shell - Size: 15.6 KB - Last synced at: 27 days ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 4

jeh0753/sparseMF
Open source matrix factorization recommender for sparse matrices
Language: Python - Size: 82 KB - Last synced at: 19 days ago - Pushed at: about 7 years ago - Stars: 9 - Forks: 4

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: 6 months ago - Pushed at: 6 months ago - Stars: 8 - Forks: 3

fcdimitr/CompressedSparseBlocks.jl
A Julia interface (wrapper) to the Compressed Sparse Blocks (CSB) library.
Language: Julia - Size: 1.04 MB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

younes-nb/sparse-matrix
Matrices operations using sparse
Language: Python - Size: 77.9 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

elit-altum/C-Programs
Basic programs written in C using ANSI for GNU-GCC
Language: C - Size: 38.1 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 3

geffy/crowdai-counterfactual
2nd place solution for Criteo Ad Placement challenge
Language: Jupyter Notebook - Size: 772 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 8 - Forks: 5

tatami-inc/archive-beachmat 📦
An archived version of the beachmat repository, see https://github.com/LTLA/beachmat for the active version.
Language: C++ - Size: 427 KB - Last synced at: 8 months ago - Pushed at: almost 8 years ago - Stars: 8 - Forks: 0

jabirali/bodge
Numerical library for working with clean superconductors in Python using the Bogoliubov-de Gennes formalism
Language: Python - Size: 10.5 MB - Last synced at: about 15 hours ago - Pushed at: 7 months ago - Stars: 7 - Forks: 1

naiem-reza/SBA-with-GCPs
python implementation of Sparse Bundle adjustment based on RNE (Schur Complement) to use descries dimension of design matrix (A)
Language: Python - Size: 98.1 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

JayantGoel001/Non-Linear-Data-Structure-And-Algorithm
Language: C++ - Size: 2.5 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 1

siesta-project/buds
Reference counted fortran data structures
Language: Fortran - Size: 10.8 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1
