tfmri.linalg.LinearOperatorAddition

class LinearOperatorAddition(operators, is_non_singular=None, is_self_adjoint=None, is_positive_definite=None, is_square=None, name=None)[source]

Bases: tensorflow_mri.python.util.linalg_imaging.LinalgImagingMixin, tensorflow_mri.python.util.linalg_ext.LinearOperatorAddition

Adds one or more linear operators.

LinearOperatorAddition is initialized with a list of operators \(A_1, A_2, ..., A_J\) and represents their addition \(A_1 + A_2 + ... + A_J\).

Parameters
  • operators – A list of LinearOperator objects, each with the same dtype and shape.

  • is_non_singular – Expect that this operator is non-singular.

  • is_self_adjoint – Expect that this operator is equal to its Hermitian transpose.

  • is_positive_definite – Expect that this operator is positive definite, meaning the quadratic form \(x^H A x\) has positive real part for all nonzero \(x\). Note that we do not require the operator to be self-adjoint to be positive-definite.

  • is_square – Expect that this operator acts like square [batch] matrices.

  • name – A name for this LinearOperator. Default is the individual operators names joined with _p_.

Initialize a LinearOperatorAddition.