HCL_BigMFcnl_d implements a "big-M" functional for the problem of finding a vectorsatisfying
(that is, the goal is to find a point
strictly satisfying
)
![]() | HCL_BigMFcnl_d ( HCL_LinearOp_d * AA, HCL_Vector_d * bb, double MM, double eeps ) Usual constructor; takes a pointer to the linear operator, a pointer to the right-hand side vector, the scalar ![]() ![]() |
![]() | Domain () const Domain space access |
![]() | Evaluate ( const HCL_Vector_d & x ) const Evaluate creates an "evaluation" object, which knows how to compute the function value, gradient,and Hessian at the given x |
![]() | Write ( ostream & str ) const Debugging information |
HCL_BigMFcnl_d 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
Note that the domain (the space of
) is implemented as a product space using HCL_GenericProductSpace_d.
For a general description of the methods of a functional class, see the documentation for the base class HCL_Functional.
virtual HCL_VectorSpace_d& Domain() const
virtual HCL_EvaluateFunctional_d* Evaluate( const HCL_Vector_d & x ) 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