HCL_EvalBigMFcnl_d is the "evaluation object" for the functional class HCL_BigMFcnl_d, which implements a "big-M" functional for the problem of finding a vectorsatisfying
(that is, the goal is to find a point
strictly satisfying
)
![]() | HCL_EvalBigMFcnl_d ( const HCL_GenericProductVector_d & x, HCL_LinearOp_d * AA, HCL_Vector_d * bb, double M, double eps ) Usual constructor; takes (a reference to) the input vector, a pointer to the linear operator, a pointer to the right-hand side vector, and the parameters ![]() ![]() |
![]() | Domain () const Domain returns a reference to the domain space. |
![]() | Value () const Value computes the value of the functional. |
![]() | Gradient ( HCL_Vector_d & g ) const Gradient computes the gradient of the functional. |
![]() | Hessian () const Hessian computes the Hessian of the functional |
![]() | Write ( ostream & str ) const Write outputs a description of the object. |
HCL_EvalBigMFcnl_d is the "evaluation object" for the functional class HCL_BigMFcnl_d, which implements a "big-M" functional for the problem of finding a vectorsatisfying
(that is, the goal is to find a point
strictly satisfying
). The big-M functional is defined by
For a general description of the methods of an evaluation class, see the documentation for the base class HCL_EvaluateFunctional. See also the documentation for HCL_BigMFcnl_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
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