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