#include <linop_base.hh>
Inheritance diagram for RVL::LinearOpWithInverse< Scalar >:
Public Member Functions | |
LinearOpWithInverse () | |
~LinearOpWithInverse () | |
void | applyInvOp (Vector< Scalar > const &x, Vector< Scalar > &y) const |
This function assigns to y the value ![]() ![]() | |
void | applyInvAdjOp (Vector< Scalar > const &x, Vector< Scalar > &y) const |
This function assigns to y the value ![]() ![]() |
Definition at line 487 of file linop_base.hh.
RVL::LinearOpWithInverse< Scalar >::LinearOpWithInverse | ( | ) |
Definition at line 489 of file linop_base.hh.
RVL::LinearOpWithInverse< Scalar >::~LinearOpWithInverse | ( | ) |
Definition at line 490 of file linop_base.hh.
void RVL::LinearOpWithInverse< Scalar >::applyInvOp | ( | Vector< Scalar > const & | x, | |
Vector< Scalar > & | y | |||
) | const |
This function assigns to y the value , and is the same as solving the system
for y.
Output vector y may not be aliased with input vector x. Applies standard sanity test, then delegates to protected apply method.
Definition at line 498 of file linop_base.hh.
References RVL::Invertible< Scalar >::applyInv(), RVL::Operator< Scalar >::getDomain(), RVL::Operator< Scalar >::getRange(), RVL::Vector< Scalar >::getSpace(), and RVL::Writeable::write().
void RVL::LinearOpWithInverse< Scalar >::applyInvAdjOp | ( | Vector< Scalar > const & | x, | |
Vector< Scalar > & | y | |||
) | const |
This function assigns to y the value , and is the same as solving the system
for y.
Output vector y may not be aliased with input vector x. Applies standard sanity test, then delegates to protected applyAdj method.
Definition at line 558 of file linop_base.hh.
References RVL::Invertible< Scalar >::applyInvAdj(), RVL::Operator< Scalar >::getDomain(), RVL::Operator< Scalar >::getRange(), RVL::Vector< Scalar >::getSpace(), and RVL::Writeable::write().