ott.geometry.regularizers.Quadratic

Contents

ott.geometry.regularizers.Quadratic#

class ott.geometry.regularizers.Quadratic(A=None, b=None, *, is_complement=False, is_orthogonal=False, is_factor=False, solver=None)[source]#

Quadratic operator \(\frac{1}{2} \left<x, Q x\right> + b\).

The matrix \(Q\) is defined as:

  • \(Q := A\) if not factored and not an orthogonal complement.

  • \(Q := A^{\perp}\) if not factored and a complement.

  • \(Q := A^TA\) if factored and not a complement.

  • \(Q := \left(A^{\perp}\right)^TA^{\perp}\) if factored and a complement.

Parameters:

Methods

moreau_envelope(x[, tau])

Moreau Envelope.

prox(v[, tau])

Proximal operator.

prox_dual(v[, tau])

Proximal operator of the convex conjugate.

Attributes

A_comp

Orthogonal complement \(A^{\perp}\) of \(A\).

Q

Linear operator \(Q\).

is_complement

Whether Q is defined using \(A_{\perp}\) or \(A\).

is_factor

Whether Q is factored.

is_orthogonal

Whether AA^T = I.