Base class for building test operators. More...
Public Member Functions | |
| OperatorBuilder (int nLocal, const VectorType< Scalar > &vecType) | |
| OperatorBuilder (int nLocalDomain, int nLocalRange, const VectorType< Scalar > &vecType) | |
| OperatorBuilder (const VectorSpace< Scalar > &domain, const VectorSpace< Scalar > &range, const VectorType< Scalar > &vecType) | |
| virtual | ~OperatorBuilder () |
| const VectorType< Scalar > & | vecType () const |
| const VectorSpace< Scalar > & | domain () const |
| const VectorSpace< Scalar > & | range () const |
| virtual LinearOperator< Scalar > | getOp () const =0 |
Private Attributes | |
| VectorType< Scalar > | vecType_ |
| VectorSpace< Scalar > | domain_ |
| VectorSpace< Scalar > | range_ |
Base class for building test operators.
Definition at line 49 of file TSFOperatorBuilder.hpp.
| TSFExtended::OperatorBuilder< Scalar >::OperatorBuilder | ( | int | nLocal, |
| const VectorType< Scalar > & | vecType | ||
| ) | [inline] |
Definition at line 88 of file TSFOperatorBuilder.hpp.
| TSFExtended::OperatorBuilder< Scalar >::OperatorBuilder | ( | int | nLocalDomain, |
| int | nLocalRange, | ||
| const VectorType< Scalar > & | vecType | ||
| ) | [inline] |
Definition at line 97 of file TSFOperatorBuilder.hpp.
| TSFExtended::OperatorBuilder< Scalar >::OperatorBuilder | ( | const VectorSpace< Scalar > & | domain, |
| const VectorSpace< Scalar > & | range, | ||
| const VectorType< Scalar > & | vecType | ||
| ) | [inline] |
Definition at line 109 of file TSFOperatorBuilder.hpp.
| virtual TSFExtended::OperatorBuilder< Scalar >::~OperatorBuilder | ( | ) | [inline, virtual] |
Definition at line 62 of file TSFOperatorBuilder.hpp.
| const VectorSpace<Scalar>& TSFExtended::OperatorBuilder< Scalar >::domain | ( | ) | const [inline] |
| virtual LinearOperator<Scalar> TSFExtended::OperatorBuilder< Scalar >::getOp | ( | ) | const [pure virtual] |
| const VectorSpace<Scalar>& TSFExtended::OperatorBuilder< Scalar >::range | ( | ) | const [inline] |
Definition at line 71 of file TSFOperatorBuilder.hpp.
Referenced by TSFExtended::PoissonBoltzmannOp::computeJacobianAndFunction(), and TSFExtended::PoissonBoltzmannOp::PoissonBoltzmannOp().
| const VectorType<Scalar>& TSFExtended::OperatorBuilder< Scalar >::vecType | ( | ) | const [inline] |
Definition at line 65 of file TSFOperatorBuilder.hpp.
VectorSpace<Scalar> TSFExtended::OperatorBuilder< Scalar >::domain_ [private] |
Definition at line 81 of file TSFOperatorBuilder.hpp.
Referenced by TSFExtended::OperatorBuilder< double >::domain().
VectorSpace<Scalar> TSFExtended::OperatorBuilder< Scalar >::range_ [private] |
Definition at line 83 of file TSFOperatorBuilder.hpp.
Referenced by TSFExtended::OperatorBuilder< double >::range().
VectorType<Scalar> TSFExtended::OperatorBuilder< Scalar >::vecType_ [private] |
Definition at line 79 of file TSFOperatorBuilder.hpp.
Referenced by TSFExtended::OperatorBuilder< double >::vecType().