#include <linop_apps.hh>
Inheritance diagram for RVL::CompLinearOp< Scalar >:
Public Member Functions | |
CompLinearOp () | |
CompLinearOp (LinearOp< Scalar > const &_op1, LinearOp< Scalar > const &_op2) | |
CompLinearOp (CompLinearOp const &op) | |
void | setNext (LinearOp< Scalar > const &lop) |
const Space< Scalar > & | getDomain () const |
const Space< Scalar > & | getRange () const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
virtual LinearOp< Scalar > * | clone () const |
void | apply (const Vector< Scalar > &x, Vector< Scalar > &y) const |
void | applyAdj (const Vector< Scalar > &x, Vector< Scalar > &y) const |
Alignment of domains and ranges checked as part of construction.
Definition at line 46 of file linop_apps.hh.
RVL::CompLinearOp< Scalar >::CompLinearOp | ( | ) |
Definition at line 129 of file linop_apps.hh.
RVL::CompLinearOp< Scalar >::CompLinearOp | ( | LinearOp< Scalar > const & | _op1, | |
LinearOp< Scalar > const & | _op2 | |||
) |
Definition at line 131 of file linop_apps.hh.
References RVL::CompLinearOp< Scalar >::getDomain(), and RVL::CompLinearOp< Scalar >::getRange().
RVL::CompLinearOp< Scalar >::CompLinearOp | ( | CompLinearOp< Scalar > const & | op | ) |
virtual LinearOp<Scalar>* RVL::CompLinearOp< Scalar >::clone | ( | ) | const [protected, virtual] |
void RVL::CompLinearOp< Scalar >::apply | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 59 of file linop_apps.hh.
References RVL::LinearOp< Scalar >::applyOp(), RVL::CompLinearOp< Scalar >::getRange(), and RVL::Vector< Scalar >::newPtr().
void RVL::CompLinearOp< Scalar >::applyAdj | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | y | |||
) | const [protected, virtual] |
Implements RVL::LinearOp< Scalar >.
Definition at line 93 of file linop_apps.hh.
References RVL::LinearOp< Scalar >::applyAdjOp(), RVL::CompLinearOp< Scalar >::getDomain(), RVL::CompLinearOp< Scalar >::getRange(), and RVL::Vector< Scalar >::newPtr().
void RVL::CompLinearOp< Scalar >::setNext | ( | LinearOp< Scalar > const & | lop | ) |
const Space<Scalar>& RVL::CompLinearOp< Scalar >::getDomain | ( | ) | const [virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 196 of file linop_apps.hh.
Referenced by RVL::CompLinearOp< Scalar >::applyAdj(), and RVL::CompLinearOp< Scalar >::CompLinearOp().
const Space<Scalar>& RVL::CompLinearOp< Scalar >::getRange | ( | ) | const [virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 200 of file linop_apps.hh.
Referenced by RVL::CompLinearOp< Scalar >::apply(), RVL::CompLinearOp< Scalar >::applyAdj(), and RVL::CompLinearOp< Scalar >::CompLinearOp().
ostream& RVL::CompLinearOp< Scalar >::write | ( | ostream & | str | ) | const [virtual] |