nifty7.operators.value_inserter module#

class ValueInserter(target, index)[source]#

Bases: LinearOperator

Inserts one value into a field which is zero otherwise.

  • 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.

  • x (Field) – The input Field, defined on the Operator’s domain or target, depending on mode.

  • mode (int) –

    • TIMES: normal application

    • ADJOINT_TIMES: adjoint application

    • INVERSE_TIMES: inverse application

    • ADJOINT_INVERSE_TIMES or INVERSE_ADJOINT_TIMES: adjoint inverse application


The processed Field defined on the Operator’s target or domain, depending on mode.

Return type: