class HCL_EvalFunctionalProductDomainGrad_d : public HCL_EvaluateFunctionalGrad_d HCL_EvalFunctionalProductDomainGrad_d is the base class for the evaluation object created by an object of type HCL_FunctionalProductDomainGrad_, a real-valued function defined on a product vector space
| | Domain () Domain returns a reference to the domain of the underlying function |
| | Gradient ( HCL_Vector_d & g ) Gradient computes the gradient of the function |
| | HCL_EvalFunctionalProductDomainGrad_d ( int n ) Constructor called by derived classes; needs the number of factors in the domain space |
| | PartialGradient ( HCL_Vector_d & g, int i ) PartialGradient computes the component of the gradient corresponding to the ith component of the independent variable |
| | PartialGradientRef ( int i ) PartialGradientRef returns a reference to the component of the gradient corresponding to the ith component of the independent variable |
| | ProductDomain () ProductDomain returns a reference to the domain as a product vector space |
| | Value () Value computes the value of the function |
| | Write ( ostream & str ) Debugging information |
HCL_EvalFunctionalProductDomainGrad_d is the base class for the evaluation object created by an object of type HCL_FunctionalProductDomainGrad_, a real-valued function defined on a product vector space. The evaluation object knows how to produce the value and gradient of the function at a specific point, as well as the "partial gradients" with respect to the the various components of the independent variable.
virtual HCL_VectorSpace_d& Domain()
virtual HCL_ProductVectorSpace_d& ProductDomain()
virtual double Value()
virtual void Gradient( HCL_Vector_d & g )
virtual void PartialGradient( HCL_Vector_d & g, int i )
virtual const HCL_Vector_d& PartialGradientRef( int i )
virtual ostream& Write( ostream & str )
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de