class HCL_ProductVectorSpace_d : public HCL_VectorSpace_d

HCL_ProductVectorSpace_d represents a vector space which is defined as a product of several given vector spaces

Inheritance:


Public Methods

virtual void* GetType ()
Get type of vector space for comparison
HCL_ProductVectorSpace_d ( int n )
This constructor creates a product space with n factors
HCL_ProductVectorSpace_d ( const HCL_VectorSpace_d & S1, const HCL_VectorSpace_d & S2 )
Provided for convenience; creates a product space with 2 factors
HCL_ProductVectorSpace_d ( HCL_VectorSpace_d * S1, HCL_VectorSpace_d * S2 )
Provided for convenience; creates a product space with 2 factors (copies pointers)
HCL_ProductVectorSpace_d ( const HCL_VectorSpace_d & S, int n )
This constructor creates a product space with n identical factors
HCL_ProductVectorSpace_d ( HCL_VectorSpace_d * S, int n )
This constructor creates a product space with n identical factors (copies pointers)
int Initialized ()
Initialized is a boolean method indicating whether the factors in the space have been initialized
int IsSet ( int i )
IsSet is a boolean method indicating whether the indicated factor has been set
HCL_Vector_d* Member ()
Virtual constructor.
virtual int Number ()
Number returns the number of factors.
virtual int operator != (const HCL_VectorSpace_d & x)
Operator !=
virtual int operator == (const HCL_VectorSpace_d & xx)
Operator ==
HCL_VectorSpace_d& operator) ( int i )
Number returns a reference to the ith factor.
virtual HCL_VectorSpace_d* Replicate ()
Virtual copy constructor.
void Set ( int i, HCL_VectorSpace_d * S )
Set allows the user to specify an arbitrary factor in the product
void SetNext ( HCL_VectorSpace_d * S )
SetNext allows the user to specify the next factor in the product
virtual ostream& Write (ostream & str)
Write prints out the factors in the product.

Inherited from HCL_VectorSpace_d:

Public Methods

int Test( int display = 0, double tol = 100 )

Inherited from HCL_Base:

Public Methods

int Count()
void DecCount()
void IncCount()

Private Fields

int ReferenceCount

Documentation

HCL_ProductVectorSpace_d represents a vector space which is defined as a product of several given vector spaces
HCL_ProductVectorSpace_d( int n )
This constructor creates a product space with n factors. The factors must be specified with the SetNext method.

HCL_ProductVectorSpace_d( const HCL_VectorSpace_d & S1, const HCL_VectorSpace_d & S2 )
Provided for convenience; creates a product space with 2 factors

HCL_ProductVectorSpace_d( HCL_VectorSpace_d * S1, HCL_VectorSpace_d * S2 )
Provided for convenience; creates a product space with 2 factors (copies pointers)

HCL_ProductVectorSpace_d( const HCL_VectorSpace_d & S, int n )
This constructor creates a product space with n identical factors

HCL_ProductVectorSpace_d( HCL_VectorSpace_d * S, int n )
This constructor creates a product space with n identical factors (copies pointers)

int Initialized()
Initialized is a boolean method indicating whether the factors in the space have been initialized

int IsSet( int i )
IsSet is a boolean method indicating whether the indicated factor has been set

virtual int operator == (const HCL_VectorSpace_d & xx)
Operator ==

virtual int operator != (const HCL_VectorSpace_d & x)
Operator !=

virtual void* GetType()
Get type of vector space for comparison. GetType makes it possible to check that two vector spaces are of the same derived class before comparing them.

HCL_Vector_d* Member()
Virtual constructor.

virtual HCL_VectorSpace_d* Replicate()
Virtual copy constructor.

virtual int Number()
Number returns the number of factors.

HCL_VectorSpace_d& operator)( int i )
Number returns a reference to the ith factor.

void SetNext( HCL_VectorSpace_d * S )
SetNext allows the user to specify the next factor in the product

void Set( int i, HCL_VectorSpace_d * S )
Set allows the user to specify an arbitrary factor in the product

virtual ostream& Write(ostream & str)
Write prints out the factors in the product.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de