class HCL_FunctionalProductDomainGrad_d : public HCL_FunctionalGrad_d HCL_FunctionalProductDomainGrad_d represents a functional with gradient whose domain is a product space
| | Domain () Domain space access |
| | EvaluateGrad ( const HCL_Vector_d & x ) EvaluateGrad creates an "evaluation" object, which knows how to compute the function value and gradient at the given x |
| | PartialGradient ( const HCL_Vector_d & x, HCL_Vector_d & g, int i ) PartialGradient computes the gradient with respect to the ith component of the independent variable, at x |
| | ProductDomain () Access to the domain, explicitly as a product vector space |
| | Write ( ostream & str ) Debugging information |
HCL_FunctionalProductDomainGrad_d represents a functional with gradient whose domain is a product space. In other words, an input to the functional represented by this class is naturally regarded as a vector with several components, each component belonging to a vector space.
virtual HCL_ProductVectorSpace_d& ProductDomain()
virtual HCL_EvaluateFunctionalGrad_d* EvaluateGrad( const HCL_Vector_d & x )
virtual void PartialGradient( const HCL_Vector_d & x, HCL_Vector_d & g, 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