CR-Sparse v0.3.2
Added
Dictionaries
- Grassmannian frames
Linear operators
- windowed_op
Sparse Recovery algorithms
- FOCUSS
- SPGL1 (Spectral Projected Gradient L1)
Optimization : Smooth functions
- smooth_quad_error
Optimization algorithms
- Spectral projected gradient
Test Problems
- New test problems module introduced
- heavi-sine:fourier:heavi-side
- blocks:haar
- cosine-spikes:dirac-dct
- complex:sinusoid-spikes:dirac-fourier
- cosine-spikes:dirac-dct:gaussian
- piecewise-cubic-poly:daubechies:gaussian
- signed-spikes:dirac:gaussian
- complex:signed-spikes:dirac:gaussian
- blocks:heavi-side
- blocks:normalized-heavi-side
- gaussian-spikes:dirac:gaussian
- src-sep-1
Examples
- Matching pursuit demo
- Grassmannian frames demo
- Several examples based on the test problems
Documentation
- Thinking in JAX tutorial added
- Quick start expanded
- Test problems documentation linked with examples
Changed
- Matching pursuit implementation revamped
Fixed
- Handling of complex signals in Subspace Pursuit
- Handling of complex signals in Compressive Sampling Matching Pursuit
Improved
- Support change condition added in convergence criteria for Subspace Pursuit
- order attribute in reshape linear operator
Removed
cr.sparse.io
moved tocr-nimble
project