API Reference¶
Modules
Utility functions. |
|
Utility functions that make use of MPI for parallel computing. |
|
Functions operating on numpy arrays etc. |
|
Linear algebra functions. |
|
Variants of the Fast Fourier Transform and associated functions. |
|
Signal and image processing functions. |
|
Interpolation and regression functions. |
|
Norms and their associated proximal maps and projections |
|
Image quality metrics and related functions |
|
Plotting/visualisation functions |
|
Constrained dictionary class. |
|
Classes and functions that support working with convolutional representations. |
|
Common functions and classes iterative solver classes |
|
Base classes for ADMM algorithms |
|
Classes for ADMM algorithm for the BPDN problem |
|
ADMM algorithm for the CMOD problem |
|
Classes for ADMM algorithm for the Convolutional BPDN problem |
|
Parallel ADMM algorithm for Convolutional BPDN |
|
Classes for ADMM algorithms for convolutional sparse coding with Total Variation regularisation terms |
|
Class for ADMM algorithm for convolutional sparse coding with inhibition terms |
|
Classes for ADMM algorithms for sparse coding with a product of convolutional and standard dictionaries |
|
ADMM algorithms for the Convolutional Constrained MOD problem |
|
ADMM algorithms for the Convolutional Constrained MOD problem with Mask Decoupling |
|
Classes for ADMM algorithms for Total Variation (TV) optimisation with an \(\ell_1\) data fidelity term |
|
Classes for ADMM algorithms for Total Variation (TV) optimisation with an \(\ell_2\) data fidelity term |
|
Classes for ADMM algorithms for Robust PCA optimisation |
|
Classes for ADMM algorithms for \(\ell_1\) spline optimisation |
|
Classes for ADMM variant of the Plug and Play Priors (PPP) algorithm. |
|
Step size policies for PGM algorithms |
|
Momentum coefficient options for PGM algorithms |
|
Backtracking methods for PGM algorithms |
|
Base classes for PGM algorithms. |
|
Classes for PGM algorithm for the BPDN problem |
|
PGM algorithm for the CMOD problem |
|
Classes for PGM algorithm for the Convolutional BPDN problem |
|
PGM algorithms for the CCMOD problem |
|
Classes for PGM variant of the Plug and Play Priors (PPP) algorithm. |
|
Common infrastructure for some of the dictionary learning modules |
|
Dictionary learning based on ADMM sparse coding and dictionary updates |
|
Dictionary learning based on BPDN sparse coding |
|
Dictionary learning based on weighted BPDN sparse coding |
|
Dictionary learning based on CBPDN sparse coding |
|
Dictionary learning based on CBPDN sparse coding with a spatial mask in the data fidelity term |
|
Parallel consensus convolutional dictionary learning |
|
Online dictionary learning based on CBPDN sparse coding |
Extension subpackages
Interface to the SPORCO-CUDA extension package |
|
GPU accelerated versions of selected SPORCO modules |