Skip to content

CR-Sparse v0.3.2

Compare
Choose a tag to compare
@shailesh1729 shailesh1729 released this 08 Oct 06:44
· 14 commits to main since this release

Documentation

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 to cr-nimble project