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 | |
virtual HCL_VectorSpace_d& | Domain () const Domain space access |
virtual double | Value () const Value computes the value of the function. |
virtual void | Gradient ( HCL_Vector_d & g ) const Gradient computes the gradient of the function. |
virtual HCL_LinearOp_d* | Hessian () const Hessian computes the Hessian of the function. |
void | SetNext ( HCL_EvaluateFunctional_d * eval, double w ) SetNext allows the next term in the linear combination to be added |
const HCL_EvaluateFunctional_d& | GetTerm ( int ) const GetTerm extracts one of the evaluation objects from the linear combination |
virtual ostream& | 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.
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