Public Member Functions | Private Attributes
TSFExtended::OperatorBuilder< Scalar > Class Template Reference

Base class for building test operators. More...

Inheritance diagram for TSFExtended::OperatorBuilder< Scalar >:
TSFExtended::RandomBlockMatrixBuilder< Scalar > TSFExtended::RandomSparseMatrixBuilder< Scalar >

List of all members.

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_

Detailed Description

template<class Scalar>
class TSFExtended::OperatorBuilder< Scalar >

Base class for building test operators.

Definition at line 49 of file TSFOperatorBuilder.hpp.


Constructor & Destructor Documentation

template<class Scalar>
TSFExtended::OperatorBuilder< Scalar >::OperatorBuilder ( int  nLocal,
const VectorType< Scalar > &  vecType 
) [inline]

Definition at line 88 of file TSFOperatorBuilder.hpp.

template<class Scalar>
TSFExtended::OperatorBuilder< Scalar >::OperatorBuilder ( int  nLocalDomain,
int  nLocalRange,
const VectorType< Scalar > &  vecType 
) [inline]

Definition at line 97 of file TSFOperatorBuilder.hpp.

template<class Scalar>
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.

template<class Scalar>
virtual TSFExtended::OperatorBuilder< Scalar >::~OperatorBuilder ( ) [inline, virtual]

Definition at line 62 of file TSFOperatorBuilder.hpp.


Member Function Documentation

template<class Scalar>
const VectorSpace<Scalar>& TSFExtended::OperatorBuilder< Scalar >::domain ( ) const [inline]
template<class Scalar>
virtual LinearOperator<Scalar> TSFExtended::OperatorBuilder< Scalar >::getOp ( ) const [pure virtual]
template<class Scalar>
const VectorSpace<Scalar>& TSFExtended::OperatorBuilder< Scalar >::range ( ) const [inline]
template<class Scalar>
const VectorType<Scalar>& TSFExtended::OperatorBuilder< Scalar >::vecType ( ) const [inline]

Definition at line 65 of file TSFOperatorBuilder.hpp.


Member Data Documentation

template<class Scalar>
VectorSpace<Scalar> TSFExtended::OperatorBuilder< Scalar >::domain_ [private]
template<class Scalar>
VectorSpace<Scalar> TSFExtended::OperatorBuilder< Scalar >::range_ [private]
template<class Scalar>
VectorType<Scalar> TSFExtended::OperatorBuilder< Scalar >::vecType_ [private]

Site Contact