CR-Sparse v0.2.0
Added
- Linear Operators
- Convolution 1D, 2D, ND
- Gram and Frame operators for a given linear operator
- DWT 1D operator
- DWT 2D operator
- Block diagonal operator (by combining one or more operators)
- Sparse Linear Systems
- Power iterations for computing the largest eigen value of a symmetric linear operator
- LSQR solver for least squares problems with support for N-D data
- ISTA: Iterative Shrinkage and Thresholding Algorithm
- FISTA: Fast Iterative Shrinkage and Thresholding Algorithm
- lanbpro, simple lansvd
- Geophysics
- Ricker wavelet
- Hard, soft and half thresholding operators for ND arrays (both absolute and percentile thresholds)
- Image Processing
- Gaussian kernels
- Examples
- Deconvolution
- Image Deblurring
- Data generation
- Random subspaces, uniform points on subspaces
- two_subspaces_at_angle, three_subspaces_at_angle
- multiple index_sets
- sparse signals with bi-uniform non-zero values
- Utilities
- More functions for ND-arrays
- Off diagonal elements in a matrix, min,max, mean
- set_diagonal, abs_max_idx_cw, abs_max_idx_rw
- Linear Algebra
- orth, row_space, null_space, left_null_space, effective_rank
- subspaces: principal angles, is_in_subspace, project_to_subspace
- mult_with_submatrix, solve_on_submatrix
- lanbpro, simple lansvd
- Clustering
- K-means clustering
- Spectral clustering
- Clustering error metrics
- Subspace clustering
- OMP for sparse subspace clustering
- Subspace preservation ratio metrics
A paper is being prepared for JOSS.
Improved
- Linear Operators
- Ability to apply a 1D linear operator along a specific axis of input data
- axis parameter added to various compressive sensing operators
- Code coverage
- It is back to 90+% in the unit tests