SEP Solver Library  1.0
 All Classes Namespaces Files Functions Variables Typedefs Macros
Public Member Functions | List of all members
SEP::MultiVector Class Reference

#include <Vector.h>

Inheritance diagram for SEP::MultiVector:
SEP::Vector SEP::Writeable

Public Member Functions

 MultiVector ()
 
 MultiVector (Vector *v1, Vector *v2)
 
 MultiVector (Vector *v1, Vector *v2, MultiSpace *s)
 
 MultiVector (Space *s1, Space *s2)
 
 MultiVector (MultiVector *m)
 
 MultiVector (Space *s1, const dataContainer &otherContainer1, Space *s2, const dataContainer &otherContainer2)
 
virtual ~MultiVector ()
 
MultiDataContainergetDataContainer () const
 
dataContainergetDataContainer1 () const
 
dataContainergetDataContainer2 () const
 
MultiSpacegetSpace () const
 
bool inSpace (const MultiSpace *m) const
 
bool inSameSpace (const MultiVector &x) const
 
MultiVector clone (void)
 
void zeroElement (void)
 
void linearCombo (float a, const MultiVector &x, float b)
 
double innerProd (const MultiVector &x)
 
void scale (float a)
 
- Public Member Functions inherited from SEP::Vector
 Vector ()
 
dataContainergetDataContainer () const
 
 Vector (Space *sp1)
 
 Vector (Vector *x)
 
 Vector (Space *sp1, const dataContainer &otherContainer)
 
virtual ~Vector ()
 
SpacegetSpace () const
 
bool inSpace (Space *sp1) const
 
bool inSameSpace (const Vector &x) const
 
Vector clone ()
 
void clone (Vector *in)
 
void zeroElement ()
 
void linearCombo (float a, const Vector &x, float b)
 
double innerProd (const Vector &x)
 
void scale (float a)
 
void scale (float a, dataContainer *ax)
 
void random ()
 
void addInv ()
 
void addInv (const Vector &xNeg)
 

Detailed Description

Definition at line 136 of file Vector.h.

Constructor & Destructor Documentation

SEP::MultiVector::MultiVector ( )
inline

Definition at line 141 of file Vector.h.

SEP::MultiVector::MultiVector ( Vector v1,
Vector v2 
)
inline

Definition at line 142 of file Vector.h.

SEP::MultiVector::MultiVector ( Vector v1,
Vector v2,
MultiSpace s 
)
inline

Definition at line 151 of file Vector.h.

SEP::MultiVector::MultiVector ( Space s1,
Space s2 
)
inline

Definition at line 154 of file Vector.h.

SEP::MultiVector::MultiVector ( MultiVector m)
inline

Definition at line 160 of file Vector.h.

SEP::MultiVector::MultiVector ( Space s1,
const dataContainer otherContainer1,
Space s2,
const dataContainer otherContainer2 
)
inline

Definition at line 169 of file Vector.h.

virtual SEP::MultiVector::~MultiVector ( )
inlinevirtual

Definition at line 187 of file Vector.h.

Member Function Documentation

MultiVector SEP::MultiVector::clone ( void  )
MultiDataContainer* SEP::MultiVector::getDataContainer ( ) const
inline

Definition at line 188 of file Vector.h.

dataContainer* SEP::MultiVector::getDataContainer1 ( ) const
inline

Definition at line 192 of file Vector.h.

dataContainer* SEP::MultiVector::getDataContainer2 ( ) const
inline

Definition at line 193 of file Vector.h.

MultiSpace* SEP::MultiVector::getSpace ( ) const
inline

Definition at line 194 of file Vector.h.

double SEP::MultiVector::innerProd ( const MultiVector x)
bool SEP::MultiVector::inSameSpace ( const MultiVector x) const
inline

Definition at line 196 of file Vector.h.

bool SEP::MultiVector::inSpace ( const MultiSpace m) const
inline

Definition at line 195 of file Vector.h.

void SEP::MultiVector::linearCombo ( float  a,
const MultiVector x,
float  b 
)
void SEP::MultiVector::scale ( float  a)
void SEP::MultiVector::zeroElement ( void  )

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