.. _sec:algorithms: Algorithms ======================================= This section lists and organizes available and planned algorithms in the `CR-Sparse` package. Sparse recovery algorithms -------------------------------------------- See :cite:`marques2018review` for a review of sparse recovery algorithms. .. rubric:: Convex relaxation algorithms .. list-table:: :widths: 70 10 10 10 :header-rows: 1 * - Algorithm - Acronym - Status - Docs * - Truncated Newton Interior Points Method - L1LS - done - :ref:`... ` * - Basis Pursuit using ADMM - BP - done - :ref:`... ` * - Basis Pursuit Denoising using ADMM - BPDN - done - :ref:`... ` * - Basis Pursuit with Inequality Constraints using ADMM - BPIC - done - :ref:`... ` .. rubric:: Greedy pursuit algorithms .. list-table:: :widths: 70 10 10 10 :header-rows: 1 * - Algorithm - Acronym - Status - Docs * - Orthogonal Matching Pursuit - OMP - done - :ref:`... ` * - Compressive Sampling Matching Pursuit - CoSaMP - done - :ref:`... ` * - Subspace Pursuit - CoSaMP - done - :ref:`... ` .. rubric:: Shrinkage and thresholding algorithms .. list-table:: :widths: 70 10 10 10 :header-rows: 1 * - Algorithm - Acronym - Status - Docs * - Iterative Shrinkage Thresholding Algorithm - ISTA - done - :ref:`... ` * - Fast Iterative Shrinkage Thresholding Algorithm - FISTA - done - :ref:`... ` * - Iterative Hard Thresholding - IHT - done - :ref:`... ` * - Normalized Iterative Hard Thresholding - NIHT - done - :ref:`... ` * - Hard Thresholding Pursuit - HTP - done - :ref:`... ` * - Normalized Hard Thresholding Pursuit - NHTP - done - :ref:`... `