Bonmin 1.8.9
Loading...
Searching...
No Matches
Bonmin::CutStrengthener Class Reference

Class for strengthening OA cuts, and generating additional ones. More...

#include <BonCutStrengthener.hpp>

+ Inheritance diagram for Bonmin::CutStrengthener:
+ Collaboration diagram for Bonmin::CutStrengthener:

Public Member Functions

Constructor/Destructor
 CutStrengthener (Ipopt::SmartPtr< TNLPSolver > tnlp_solver, Ipopt::SmartPtr< Ipopt::OptionsList > options)
 Constructor.
 
virtual ~CutStrengthener ()
 Destructor.
 
bool ComputeCuts (OsiCuts &cs, TMINLP *tminlp, TMINLP2TNLP *problem, const int gindex, CoinPackedVector &cut, double &cut_lb, double &cut_ub, const double g_val, const double g_lb, const double g_ub, int n, const double *x, double infty)
 Method for generating and strenghtening all desired cuts.
 
- Public Member Functions inherited from Ipopt::ReferencedObject
 ReferencedObject ()
 
virtual ~ReferencedObject ()
 
Index ReferenceCount () const
 
void AddRef (const Referencer *referencer) const
 
void ReleaseRef (const Referencer *referencer) const
 

Detailed Description

Class for strengthening OA cuts, and generating additional ones.

Definition at line 32 of file BonCutStrengthener.hpp.

Constructor & Destructor Documentation

◆ CutStrengthener()

Bonmin::CutStrengthener::CutStrengthener ( Ipopt::SmartPtr< TNLPSolver > tnlp_solver,
Ipopt::SmartPtr< Ipopt::OptionsList > options )

Constructor.

It is given a TNLP solver to solve the internal NLPs.

◆ ~CutStrengthener()

virtual Bonmin::CutStrengthener::~CutStrengthener ( )
virtual

Destructor.

Member Function Documentation

◆ ComputeCuts()

bool Bonmin::CutStrengthener::ComputeCuts ( OsiCuts & cs,
TMINLP * tminlp,
TMINLP2TNLP * problem,
const int gindex,
CoinPackedVector & cut,
double & cut_lb,
double & cut_ub,
const double g_val,
const double g_lb,
const double g_ub,
int n,
const double * x,
double infty )

Method for generating and strenghtening all desired cuts.


The documentation for this class was generated from the following file: