Skip to content

CR-Sparse v0.2.0

Compare
Choose a tag to compare
@shailesh1729 shailesh1729 released this 30 Oct 10:25

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