class HCL_DiagFunctional_d : public HCL_Functional_d

HCL_DiagFunctional_d implements a separable function defined on a product space

Inheritance:


Public Methods

virtual HCL_VectorSpace_d& Domain ()
Domain space access.
virtual int Number ()
Number of terms in the sum.
virtual HCL_Functional_d& operator) ( int i )
Access to components.
void SetNext ( HCL_Functional_d * f )
Set the next component
virtual double Value ( const HCL_Vector_d & x )
Value computes the value of the functional at x.

Public

constructors and destructor
HCL_DiagFunctional_d ()
Default constructor---disabled
HCL_DiagFunctional_d ( const HCL_DiagFunctional_d & F )
Copy constructor---disabled
HCL_DiagFunctional_d ( HCL_ProductVectorSpace_d * d )
Usual constructor.
HCL_DiagFunctional_d ( HCL_Functional_d * f1, HCL_Functional_d * f2 )
Provided for convenience.
virtual ~HCL_DiagFunctional_d ()
Destructor
I/O
virtual ostream& Write ( ostream & str )
Write prints out some useful information about the object.

Inherited from HCL_Functional_d:

Public Methods

virtual double MaxStep( const HCL_Vector_d & x, const HCL_Vector_d &dir)
void Scan( const HCL_Vector_d & x, const HCL_Vector_d & dx, int N, double hmin, double hmax, char * fname = NULL )
virtual ostream& Write( ostream & str )

Inherited from HCL_Base:

Public Methods

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

Private Fields

int ReferenceCount

Documentation

HCL_DiagFunctional_d implements a separable function defined on a product space. Thus f(x) = f1(x1) + ... + fn(xn).
constructors and destructor

HCL_DiagFunctional_d()
Default constructor---disabled

HCL_DiagFunctional_d( const HCL_DiagFunctional_d & F )
Copy constructor---disabled

HCL_DiagFunctional_d( HCL_ProductVectorSpace_d * d )
Usual constructor.

HCL_DiagFunctional_d( HCL_Functional_d * f1, HCL_Functional_d * f2 )
Provided for convenience.

virtual ~HCL_DiagFunctional_d()
Destructor

virtual HCL_VectorSpace_d& Domain()
Domain space access.

virtual HCL_Functional_d& operator)( int i )
Access to components.

virtual int Number()
Number of terms in the sum.

virtual double Value( const HCL_Vector_d & x )
Value computes the value of the functional at x.

void SetNext( HCL_Functional_d * f )
Set the next component

I/O

virtual ostream& Write( ostream & str )
Write prints out some useful information about the object.


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