#include <op.hh>
Inheritance diagram for RVL::IdentityOp< Scalar >:
Public Member Functions | |
IdentityOp (const Space< Scalar > &sp) | |
IdentityOp (const IdentityOp< Scalar > &c) | |
~IdentityOp () | |
const Space< Scalar > & | getDomain () const |
access to domain and range | |
const Space< Scalar > & | getRange () const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
void | apply (const Vector< Scalar > &x, Vector< Scalar > &val) const |
void | applyDeriv (const Vector< Scalar > &x, const Vector< Scalar > &dx, Vector< Scalar > &dy) const |
void | applyAdjDeriv (const Vector< Scalar > &x, const Vector< Scalar > &dy, Vector< Scalar > &dx) const |
Operator< Scalar > * | clone () const |
Definition at line 3522 of file op.hh.
RVL::IdentityOp< Scalar >::IdentityOp | ( | const Space< Scalar > & | sp | ) |
RVL::IdentityOp< Scalar >::IdentityOp | ( | const IdentityOp< Scalar > & | c | ) |
RVL::IdentityOp< Scalar >::~IdentityOp | ( | ) |
void RVL::IdentityOp< Scalar >::apply | ( | const Vector< Scalar > & | x, | |
Vector< Scalar > & | val | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 3533 of file op.hh.
References RVL::Vector< Scalar >::copy(), and RVL::SpaceTest().
void RVL::IdentityOp< Scalar >::applyDeriv | ( | const Vector< Scalar > & | x, | |
const Vector< Scalar > & | dx, | |||
Vector< Scalar > & | dy | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 3547 of file op.hh.
References RVL::Vector< Scalar >::copy(), and RVL::SpaceTest().
void RVL::IdentityOp< Scalar >::applyAdjDeriv | ( | const Vector< Scalar > & | x, | |
const Vector< Scalar > & | dy, | |||
Vector< Scalar > & | dx | |||
) | const [protected, virtual] |
Implements RVL::Operator< Scalar >.
Definition at line 3562 of file op.hh.
References RVL::Vector< Scalar >::copy(), and RVL::SpaceTest().
Operator<Scalar>* RVL::IdentityOp< Scalar >::clone | ( | ) | const [protected, virtual] |
const Space<Scalar>& RVL::IdentityOp< Scalar >::getDomain | ( | ) | const [virtual] |
const Space<Scalar>& RVL::IdentityOp< Scalar >::getRange | ( | ) | const [virtual] |
ostream& RVL::IdentityOp< Scalar >::write | ( | ostream & | str | ) | const [virtual] |