#include <linop_base.hh>
Inheritance diagram for RVL::Invertible< Scalar >:
Public Member Functions | |
Invertible () | |
Invertible (const Invertible< Scalar > &Op) | |
virtual | ~Invertible () |
Protected Member Functions | |
virtual void | applyInv (const Vector< Scalar > &x, Vector< Scalar > &y) const =0 |
Evaluation of linear operator inverse on constant input vector x, output written on mutable vector y. | |
virtual void | applyInvAdj (const Vector< Scalar > &x, Vector< Scalar > &y) const =0 |
Evaluation of adjoint linear operator inverse on constant input vector x, output written on mutable vector y. |
Definition at line 459 of file linop_base.hh.
RVL::Invertible< Scalar >::Invertible | ( | ) |
Definition at line 479 of file linop_base.hh.
RVL::Invertible< Scalar >::Invertible | ( | const Invertible< Scalar > & | Op | ) |
Definition at line 480 of file linop_base.hh.
virtual RVL::Invertible< Scalar >::~Invertible | ( | ) | [virtual] |
Definition at line 481 of file linop_base.hh.
virtual void RVL::Invertible< Scalar >::applyInv | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, pure virtual] |
Evaluation of linear operator inverse on constant input vector x, output written on mutable vector y.
Accessed only through public applyOp method, so creator of subclasses may assume that input is in range, output is in domain
Implemented in RVL::InvertibleDerivEvaluation< Scalar >.
Referenced by RVL::LinearOpWithInverse< Scalar >::applyInvOp().
virtual void RVL::Invertible< Scalar >::applyInvAdj | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, pure virtual] |
Evaluation of adjoint linear operator inverse on constant input vector x, output written on mutable vector y.
Accessed only through public applyOp method, so creator of subclasses may assume that input is in range, output is in domain
Implemented in RVL::InvertibleDerivEvaluation< Scalar >.
Referenced by RVL::LinearOpWithInverse< Scalar >::applyInvAdjOp().