CouenneVTObject Class Reference

OsiObject for violation transfer on variables in a MINLP. More...

#include <CouenneVTObject.hpp>

Inheritance diagram for CouenneVTObject:

Inheritance graph
[legend]
Collaboration diagram for CouenneVTObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CouenneVTObject (CouenneProblem *p, exprVar *ref, Bonmin::BabSetupBase *base, JnlstPtr jnlst)
 Constructor with information for branching point selection strategy.
 CouenneVTObject (const CouenneVTObject &src)
 Copy constructor.
 ~CouenneVTObject ()
 Destructor.
virtual OsiObject * clone () const
 Cloning method.
virtual double infeasibility (const OsiBranchingInformation *info, int &way) const
 compute infeasibility of this variable x as the sum/min/max of all infeasibilities of auxiliaries w whose defining function depends on x |w - f(x)|

Detailed Description

OsiObject for violation transfer on variables in a MINLP.

Definition at line 17 of file CouenneVTObject.hpp.


Constructor & Destructor Documentation

CouenneVTObject::CouenneVTObject ( CouenneProblem p,
exprVar ref,
Bonmin::BabSetupBase base,
JnlstPtr  jnlst 
) [inline]

Constructor with information for branching point selection strategy.

Definition at line 22 of file CouenneVTObject.hpp.

Referenced by clone().

CouenneVTObject::CouenneVTObject ( const CouenneVTObject src  )  [inline]

Copy constructor.

Definition at line 30 of file CouenneVTObject.hpp.

CouenneVTObject::~CouenneVTObject (  )  [inline]

Destructor.

Definition at line 34 of file CouenneVTObject.hpp.


Member Function Documentation

virtual OsiObject* CouenneVTObject::clone (  )  const [inline, virtual]

Cloning method.

Reimplemented from CouenneVarObject.

Definition at line 37 of file CouenneVTObject.hpp.

References CouenneVTObject().

double CouenneVTObject::infeasibility ( const OsiBranchingInformation *  info,
int &  way 
) const [virtual]

compute infeasibility of this variable x as the sum/min/max of all infeasibilities of auxiliaries w whose defining function depends on x |w - f(x)|

Reimplemented from CouenneVarObject.

Definition at line 19 of file infeasibilityVT.cpp.

References ALMOST_ZERO, alpha, AUX, CouenneVarObject::checkInfeasibility(), COUENNE_EPS, CouenneObject::downEstimate_, CouenneObject::feas_tolerance_, CouenneObject::intInfeasibility(), isInteger(), J_BRANCHING(), CouenneObject::jnlst_, CouenneObject::problem_, CouenneObject::Reference(), CouenneObject::reference_, tol, and CouenneObject::upEstimate_.


The documentation for this class was generated from the following files:
Generated on Thu Oct 8 03:07:53 2009 by  doxygen 1.4.7