QuadraticForm

class odl.functionals.default_functionals.QuadraticForm(*args, **kwargs)[source]

Bases: Functional

Functional for a general quadratic form x^T A x + b^T x + c.

__init__(operator=None, vector=None, constant=0)[source]

Initialize a new instance.

All parameters are optional, but at least one of op and vector have to be provided in order to infer the space.

The computed value is:

x.inner(operator(x)) + vector.inner(x) + constant

Parameters

operatorOperator, optional

Operator for the quadratic part of the functional. None means that this part is ignored.

vectorLinearSpaceElement, optional

Vector for the linear part of the functional. None means that this part is ignored.

constantOperator, optional

Constant offset of the functional.