This class represents the "evaluation" object for HCL_LinCombFcnl_d, which implements a linear combination of real-valued functionals:![]()
![]() | HCL_EvalLinCombFcnl_d ( HCL_VectorSpace_d * d, int n ) Usual constructor; takes the domain and the number of terms |
![]() | Domain () const Domain space access |
![]() | Value () const Value computes the value of the function. |
![]() | Gradient ( HCL_Vector_d & g ) const Gradient computes the gradient of the function. |
![]() | Hessian () const Hessian computes the Hessian of the function. |
![]() | SetNext ( HCL_EvaluateFunctional_d * eval, double w ) SetNext allows the next term in the linear combination to be added |
![]() | GetTerm ( int ) const GetTerm extracts one of the evaluation objects from the linear combination |
![]() | Write ( ostream & str ) const Debugging information |
This class represents the "evaluation" object for HCL_LinCombFcnl_d, which implements a linear combination of real-valued functionals:. The evaluation object is an object knowing how to compute the triple
, i.e. the value, gradient, and Hessian of the functional at a single point. For more details, see HCL_LinCombFcnl_d and HCL_EvaluateFunctional_d.
virtual HCL_VectorSpace_d& Domain() const
virtual double Value() const
virtual void Gradient( HCL_Vector_d & g ) const
virtual HCL_LinearOp_d* Hessian() const
void SetNext( HCL_EvaluateFunctional_d * eval, double w )
const HCL_EvaluateFunctional_d& GetTerm( int ) const
virtual ostream& Write( ostream & str ) const
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