nifty8.operators.value_inserter module#
- class ValueInserter(target, index)[source]#
Bases:
LinearOperator
Inserts one value into a field which is zero otherwise.
- Parameters:
target (Domain, tuple of Domain or DomainTuple)
index (iterable of int) – The index of the target into which the value of the domain shall be inserted.
- 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: