class HCL_CompLinearOp_d : public HCL_LinearOp_d

HCL_CompLinearOp_d is a concrete class implementing a composition of two or more linear operators

Inheritance:


Public Methods

virtual HCL_VectorSpace_d& Domain ()
Domain space access
virtual void Image ( const HCL_Vector_d & x, HCL_Vector_d & y )
Image computes the action of the operator on x, giving y.
virtual HCL_VectorSpace_d& Range ()
Range space access
void SetNext ( HCL_LinearOp_d * L )
SetNext is used for initializing the terms in the linear combination

Public

constructors and destructor
HCL_CompLinearOp_d ()
Default constructor---disabled
HCL_CompLinearOp_d ( const HCL_CompLinearOp_d & L )
Copy constructor---disabled
HCL_CompLinearOp_d ( HCL_VectorSpace_d * d, HCL_VectorSpace_d * r, int n )
Usual constructor
HCL_CompLinearOp_d ( HCL_LinearOp_d * op1, HCL_LinearOp_d * op2 )
Provided for convenience
virtual ~HCL_CompLinearOp_d ()
Destructor
I/O
virtual ostream& Write ( ostream & str )
Write prints out the operators in the composition.

Inherited from HCL_LinearOp_d:

Public Methods

virtual ostream& Write( ostream & str )

Inherited from HCL_Base:

Public Methods

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

Private Fields

int ReferenceCount

Documentation

HCL_CompLinearOp_d is a concrete class implementing a composition of two or more linear operators
constructors and destructor

HCL_CompLinearOp_d()
Default constructor---disabled

HCL_CompLinearOp_d( const HCL_CompLinearOp_d & L )
Copy constructor---disabled

HCL_CompLinearOp_d( HCL_VectorSpace_d * d, HCL_VectorSpace_d * r, int n )
Usual constructor. Requires that the domain and range space be given (for error checking), along with the number of factors in the composition. The operators are added one-by-one using the SetNext method.

HCL_CompLinearOp_d( HCL_LinearOp_d * op1, HCL_LinearOp_d * op2 )
Provided for convenience. This constructor makes it easy to create a composition with two factors. Pointers to the two operators (Op1 and Op2) must be given.

virtual ~HCL_CompLinearOp_d()
Destructor

virtual HCL_VectorSpace_d& Domain()
Domain space access

virtual HCL_VectorSpace_d& Range()
Range space access

virtual void Image( const HCL_Vector_d & x, HCL_Vector_d & y )
Image computes the action of the operator on x, giving y.

void SetNext( HCL_LinearOp_d * L )
SetNext is used for initializing the terms in the linear combination. A pointer to the next operator (L) must be given.

I/O

virtual ostream& Write( ostream & str )
Write prints out the operators in the composition.


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