Playa::VectorSpaceBase< Scalar > Class Template Reference

#include <PlayaVectorSpaceBaseDecl.hpp>

Inheritance diagram for Playa::VectorSpaceBase< Scalar >:

Playa::BlockVectorSpaceBase< Scalar > Playa::DefaultBlockVectorSpace< Scalar >

List of all members.

Public Member Functions

virtual ~VectorSpaceBase ()
virtual RCP< VectorBase< Scalar > > createMember (const VectorSpace< Scalar > &self) const =0
virtual int dim () const =0
virtual int numLocalElements () const =0
virtual int baseGlobalNaturalIndex () const =0
virtual bool isCompatible (const VectorSpaceBase< Scalar > *other) const =0
virtual const MPICommcomm () const =0
virtual int numBlocks () const =0

Protected Member Functions

int accumulateBaseGNI () const


Detailed Description

template<class Scalar>
class Playa::VectorSpaceBase< Scalar >

Author:
Kevin Long (kevin.long@ttu.edu)

Definition at line 31 of file PlayaVectorSpaceBaseDecl.hpp.


Constructor & Destructor Documentation

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

virtual dtor

Definition at line 35 of file PlayaVectorSpaceBaseDecl.hpp.


Member Function Documentation

template<class Scalar>
virtual RCP<VectorBase<Scalar> > Playa::VectorSpaceBase< Scalar >::createMember ( const VectorSpace< Scalar > &  self  )  const [pure virtual]

template<class Scalar>
virtual int Playa::VectorSpaceBase< Scalar >::dim (  )  const [pure virtual]

template<class Scalar>
virtual int Playa::VectorSpaceBase< Scalar >::numLocalElements (  )  const [pure virtual]

template<class Scalar>
virtual int Playa::VectorSpaceBase< Scalar >::baseGlobalNaturalIndex (  )  const [pure virtual]

template<class Scalar>
virtual bool Playa::VectorSpaceBase< Scalar >::isCompatible ( const VectorSpaceBase< Scalar > *  other  )  const [pure virtual]

template<class Scalar>
virtual const MPIComm& Playa::VectorSpaceBase< Scalar >::comm (  )  const [pure virtual]

template<class Scalar>
virtual int Playa::VectorSpaceBase< Scalar >::numBlocks (  )  const [pure virtual]

template<class Scalar >
int Playa::VectorSpaceBase< Scalar >::accumulateBaseGNI (  )  const [inline, protected]

Definition at line 17 of file PlayaVectorSpaceBaseImpl.hpp.


The documentation for this class was generated from the following files:

doxygen