CR.Sparse¶
A JAX/XLA based library of accelerated algorithms for inverse problems in sparse representation and compressive sensing. GITHUB.
Wavelets
Haar, Daubechies, Symlets, Coiflets, Biorthogonal, Reverse biorthogonal, Discrete Meyer
dwt, idwt, upcoef, downcoef
wavedec, waverec
dwt2, idwt2
Linear Operators
identity, matrix, diagonal, zero, flipud, sum, pad_zeros, symmetrize, restriction
running_average, fir_filter
fourier_basis, dirac_fourier_basis, cosine_basis, walsh_hadamard_basis
gaussian_dict, rademacher_dict, random_onb_dict, random_orthonormal_rows_dict
circulant
first_derivative, second_derivative
neg, scale, add, subtract, compose, transpose, hermitian, hcat, power
Dictionaries
gaussian, rademacher, dirac fourier, dirac cosine,
Sparse Recovery
Greedy Recovery Algorithms: OMP, CoSaMP, SP, IHT, NIHT, HTP, NHTP,
Convex Optimization Algorithms: TNIPM, ADMM,
Linear Algebra Routines
Triangular systems
Evaluation Framework
Sample Data Generation
Utilities
- Introduction
- Tutorials
- Getting Started
- Fourier and Wavelet Representations
- CR.Sparse API Documentation
- Digital Signal Processing
- Wavelets
- Sparsifying Dictionaries and Sensing Matrices
- Linear Operators
- Greedy Sparse Recovery/Approximation Algorithms
- Convex Optimization based Sparse Recovery/Approximation Algorithms
- Sample Data Generation Utilities
- Utilities in cr.sparse module
- Linear Algebra Subroutines
- Numerical Optimization Routines
- Evaluation Framework
- Examples Gallery
- Benchmarks
- Acronyms
- References