tfmri.convex

Convex optimization operations.

Classes

ConvexFunction

Base class defining a [batch of] convex function[s].

ConvexFunctionAffineMappingComposition

Composes a convex function and an affine mapping.

ConvexFunctionIndicatorBall

A ConvexFunction representing the indicator function of an Lp ball.

ConvexFunctionIndicatorL1Ball

A ConvexFunction representing the indicator function of an L1 ball.

ConvexFunctionIndicatorL2Ball

A ConvexFunction representing the indicator function of an L2 ball.

ConvexFunctionL1Norm

A ConvexFunction computing the [scaled] L1-norm of a [batch of] inputs.

ConvexFunctionL1Wavelet

A ConvexFunction representing an L1 wavelet regularization term.

ConvexFunctionL2Norm

A ConvexFunction computing the [scaled] L2-norm of a [batch of] inputs.

ConvexFunctionL2NormSquared

A ConvexFunction computing the [scaled] squared L2-norm of an input.

ConvexFunctionLeastSquares

A ConvexFunction representing a least squares function.

ConvexFunctionLinearOperatorComposition

Composes a convex function and a linear operator.

ConvexFunctionNorm

A ConvexFunction computing the [scaled] Lp-norm of a [batch of] inputs.

ConvexFunctionQuadratic

A ConvexFunction representing a generic quadratic function.

ConvexFunctionTikhonov

A ConvexFunction representing a Tikhonov regularization term.

ConvexFunctionTotalVariation

A ConvexFunction representing a total variation regularization term.

Functions

admm_minimize

Applies the ADMM algorithm to minimize a separable convex function.