Playa::OperatorBuilder< Scalar > Class Template Reference

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 25 of file PlayaOperatorBuilder.hpp.


Constructor & Destructor Documentation

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

Definition at line 64 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 73 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 85 of file PlayaOperatorBuilder.hpp.

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

Definition at line 38 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 41 of file PlayaOperatorBuilder.hpp.


Member Data Documentation

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

Definition at line 57 of file PlayaOperatorBuilder.hpp.

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

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

Definition at line 59 of file PlayaOperatorBuilder.hpp.

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

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

Definition at line 55 of file PlayaOperatorBuilder.hpp.

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

Site Contact