nifty8.operators.outer_product_operator module#
- class OuterProduct(domain, field)[source]#
Bases:
LinearOperator
Performs the point-wise outer product of two fields.
- Parameters:
domain (DomainTuple, the domain of the input field)
field (
nifty8.field.Field
)---------
- apply(x, mode)[source]#
Applies the Operator to a given x, in a specified mode.
- Parameters:
x (
nifty8.field.Field
) – The input Field, defined on the Operator’s domain or target, depending on mode.mode (int) –
TIMES
: normal applicationADJOINT_TIMES
: adjoint applicationINVERSE_TIMES
: inverse applicationADJOINT_INVERSE_TIMES
orINVERSE_ADJOINT_TIMES
: adjoint inverse application
- Returns:
The processed Field defined on the Operator’s target or domain, depending on mode.
- Return type: