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