tensorcomputation
Descriptions
- Tensor and matrix computation
- Linear Solvers
- Nonlinear Solvers
- Matrix Equations
- HPC
MKL Labpack
PETSc and SLEPc
PETSc 3.17 โ PETSc 3.17.3 documentation
Scalable Library for Eigenvalue Problem ComputationsSLEPc / slepc ยท GitLab
suitesparse
suitesparse : a suite of sparse matrix software
Pardiso and MKLPardiso
HSL
HSL Mathematical Software Library
MUMPS
MUMPS : a parallel sparse direct solver
cuSolvers
cuSOLVER :: CUDA Toolkit Documentation
3.1.3. Matrix and Tensor computationโ
Matrix organization
JuliaArrays/StaticArrays.jl: Statically sized arrays for Julia
JuliaArrays/StructArrays.jl: Efficient implementation of struct arrays in Julia
JuliaArrays/LazyArrays.jl: Lazy arrays and linear algebra in Julia
JuliaArrays/AxisArrays.jl: Performant arrays where each dimension can have a named axis with values
JuliaArrays/OffsetArrays.jl: Fortran-like arrays with arbitrary, zero or negative starting indices.
JuliaArrays/ArraysOfArrays.jl: Efficient storage and handling of nested arrays in Julia
JuliaArrays/InfiniteArrays.jl: A Julia package for representing infinite-dimensional arrays
JuliaArrays/FillArrays.jl: Julia package for lazily representing matrices filled with a single entry
JuliaMatrices/BandedMatrices.jl: A Julia package for representing banded matrices
JuliaMatrices/SpecialMatrices.jl: Julia package for working with special matrix types.
JuliaMatrices/InfiniteLinearAlgebra.jl: A Julia repository for linear algebra with infinite matrices
JuliaLang/SparseArrays.jl: SparseArrays.jl is a Julia stdlib
Python:
numpy
numba
scikit-hep/awkward-1.0: Manipulate JSON-like data with NumPy-like idioms.
Special Matrix and Arraysโ
JuliaMatrices/SpecialMatrices.jl: Julia package for working with special matrix types.
Computation โ
BLAS and LAPACKJuliaLinearAlgebra/MKL.jl: Intel MKL linear algebra backend for Julia
JuliaGPU/GemmKernels.jl: Flexible and performant GEMM kernels in Julia
MasonProtter/Gaius.jl: Divide and Conquer Linear Algebra
Eigenvalues and Solvers โ
SolverSciML/LinearSolve.jl: LinearSolve.jl: High-Performance Unified Linear Solvers
Julia:
Eig: JuliaLinearAlgebra/Arpack.jl: Julia Wrappers for the arpack-ng Fortran library
JuliaLinearAlgebra/ArnoldiMethod.jl: Implicitly Restarted Arnoldi Method, natively in Julia
Solver:
JuliaSmoothOptimizers/Krylov.jl: A Julia Basket of Hand-Picked Krylov Methods
tjdiamandis/RandomizedPreconditioners.jl
JuliaLinearAlgebra/RecursiveFactorization.jl
Spectral methods
tpapp/SpectralKit.jl: Building blocks of spectral methods for Julia.
markmbaum/BasicInterpolators.jl: Basic (+chebyshev) interpolation recipes in Julia
Spasrse Slover
SparseJuliaSparse/Pardiso.jl: Calling the PARDISO library from Julia
SparseJuliaSparse/MKLSparse.jl: Make available to Julia the sparse functionality in MKL
Python:
scipy.sparse.linalg.eigs โ SciPy v1.7.1 Manual
Maps and Operatorsโ
emmt/LazyAlgebra.jl: A Julia package to extend the notion of vectors and matrices
JuliaSmoothOptimizers/LinearOperators.jl: Linear Operators for Julia
kul-optec/AbstractOperators.jl: Abstract operators for large scale optimization in Julia
matthieugomez/InfinitesimalGenerators.jl: A set of tools to work with Markov Processes
JuliaApproximation/ApproxFun.jl: Julia package for function approximation
Matrxi Equationsโ
Kronecker-based algebraโ
MichielStock/Kronecker.jl: A general-purpose toolbox for efficient Kronecker-based algebra.