#include <blockop.hh>
Inheritance diagram for RVL::TensorLinearOp< Scalar >:
Public Member Functions | |
TensorLinearOp (LinearOp< Scalar > const &_op1, LinearOp< Scalar > const &_op2) | |
TensorLinearOp (TensorLinearOp< Scalar > const &op) | |
~TensorLinearOp () | |
Space< Scalar > const & | getDomain () const |
ProductSpace< Scalar > const & | getProductRange () const |
ostream & | write (ostream &str) const |
Protected Member Functions | |
void | applyComponent (int i, const Vector< Scalar > &x, Vector< Scalar > &yi) const |
void | applyComponentAdj (int i, const Vector< Scalar > &yi, Vector< Scalar > &x) const |
TensorLinearOp< Scalar > * | cloneTensorLinearOp () const |
ColumnLinearOp< Scalar > * | cloneColumnLinearOp () const |
at Oct 22, 2014
Definition at line 810 of file blockop.hh.
RVL::TensorLinearOp< Scalar >::TensorLinearOp | ( | LinearOp< Scalar > const & | _op1, | |
LinearOp< Scalar > const & | _op2 | |||
) |
Definition at line 865 of file blockop.hh.
RVL::TensorLinearOp< Scalar >::TensorLinearOp | ( | TensorLinearOp< Scalar > const & | op | ) |
Definition at line 882 of file blockop.hh.
RVL::TensorLinearOp< Scalar >::~TensorLinearOp | ( | ) |
Definition at line 885 of file blockop.hh.
void RVL::TensorLinearOp< Scalar >::applyComponent | ( | int | i, | |
const Vector< Scalar > & | x, | |||
Vector< Scalar > & | yi | |||
) | const [protected, virtual] |
Implements RVL::ColumnLinearOp< Scalar >.
Definition at line 822 of file blockop.hh.
References RVL::Operator< Scalar >::export_apply().
void RVL::TensorLinearOp< Scalar >::applyComponentAdj | ( | int | i, | |
const Vector< Scalar > & | yi, | |||
Vector< Scalar > & | x | |||
) | const [protected, virtual] |
TensorLinearOp<Scalar>* RVL::TensorLinearOp< Scalar >::cloneTensorLinearOp | ( | ) | const [protected] |
Definition at line 860 of file blockop.hh.
Referenced by RVL::TensorLinearOp< Scalar >::cloneColumnLinearOp().
ColumnLinearOp<Scalar>* RVL::TensorLinearOp< Scalar >::cloneColumnLinearOp | ( | ) | const [protected, virtual] |
Implements RVL::ColumnLinearOp< Scalar >.
Definition at line 861 of file blockop.hh.
References RVL::TensorLinearOp< Scalar >::cloneTensorLinearOp().
Space<Scalar> const& RVL::TensorLinearOp< Scalar >::getDomain | ( | ) | const [virtual] |
ProductSpace<Scalar> const& RVL::TensorLinearOp< Scalar >::getProductRange | ( | ) | const [virtual] |
ostream& RVL::TensorLinearOp< Scalar >::write | ( | ostream & | str | ) | const [virtual] |