Public Member Functions | Private Attributes
Playa::OperatorBuilder< Scalar > Class Template Reference
Inheritance diagram for Playa::OperatorBuilder< Scalar >:
Playa::RandomBlockMatrixBuilder< Scalar > Playa::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 Playa::OperatorBuilder< Scalar >

Base class for building test operators

Definition at line 62 of file PlayaOperatorBuilder.hpp.


Constructor & Destructor Documentation

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

Definition at line 101 of file PlayaOperatorBuilder.hpp.

References Playa::MPIComm::world().

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

Definition at line 110 of file PlayaOperatorBuilder.hpp.

References Playa::MPIComm::world().

template<class Scalar>
Playa::OperatorBuilder< Scalar >::OperatorBuilder ( const VectorSpace< Scalar > &  domain,
const VectorSpace< Scalar > &  range,
const VectorType< Scalar > &  vecType 
) [inline]

Definition at line 122 of file PlayaOperatorBuilder.hpp.

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

Definition at line 75 of file PlayaOperatorBuilder.hpp.


Member Function Documentation

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

Definition at line 78 of file PlayaOperatorBuilder.hpp.


Member Data Documentation

template<class Scalar>
VectorSpace<Scalar> Playa::OperatorBuilder< Scalar >::domain_ [private]

Definition at line 94 of file PlayaOperatorBuilder.hpp.

Referenced by Playa::OperatorBuilder< double >::domain().

template<class Scalar>
VectorSpace<Scalar> Playa::OperatorBuilder< Scalar >::range_ [private]

Definition at line 96 of file PlayaOperatorBuilder.hpp.

Referenced by Playa::OperatorBuilder< double >::range().

template<class Scalar>
VectorType<Scalar> Playa::OperatorBuilder< Scalar >::vecType_ [private]

Definition at line 92 of file PlayaOperatorBuilder.hpp.

Referenced by Playa::OperatorBuilder< double >::vecType().

Site Contact