idol
A C++ Framework for Optimization
Loading...
Searching...
No Matches
idol::MibSCallbackI Class Reference
Inheritance diagram for idol::MibSCallbackI:
Inheritance graph
Collaboration diagram for idol::MibSCallbackI:
Collaboration graph

Classes

class  CutGenerator
 
class  Heuristic
 

Public Member Functions

 MibSCallbackI (const impl::MibSFromAPI &t_parent)
 
BlisHeuristic & heuristic ()
 
const BlisHeuristic & heuristic () const
 
CglCutGenerator & cut_generator ()
 
const CglCutGenerator & cut_generator () const
 

Protected Member Functions

const Modeloriginal_model () const override
 
void add_user_cut (const TempCtr &t_cut) override
 
void add_lazy_cut (const TempCtr &t_cut) override
 
void submit_heuristic_solution (PrimalPoint t_solution) override
 
PrimalPoint primal_solution () const override
 
const Timertime () const override
 
double best_obj () const override
 
double best_bound () const override
 
void terminate () override
 
void execute (Callback &t_cb, CallbackEvent t_event)
 

Detailed Description

Definition at line 18 of file MibSCallbackI.h.

Constructor & Destructor Documentation

◆ MibSCallbackI()

idol::MibSCallbackI::MibSCallbackI ( const impl::MibSFromAPI &  t_parent)
inlineexplicit

Definition at line 140 of file MibSCallbackI.h.

Member Function Documentation

◆ add_lazy_cut()

void idol::MibSCallbackI::add_lazy_cut ( const TempCtr t_cut)
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 161 of file MibSCallbackI.h.

◆ add_user_cut()

void idol::MibSCallbackI::add_user_cut ( const TempCtr t_cut)
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 157 of file MibSCallbackI.h.

◆ best_bound()

double idol::MibSCallbackI::best_bound ( ) const
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 217 of file MibSCallbackI.h.

◆ best_obj()

double idol::MibSCallbackI::best_obj ( ) const
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 213 of file MibSCallbackI.h.

◆ cut_generator() [1/2]

CglCutGenerator & idol::MibSCallbackI::cut_generator ( )
inline

Definition at line 149 of file MibSCallbackI.h.

◆ cut_generator() [2/2]

const CglCutGenerator & idol::MibSCallbackI::cut_generator ( ) const
inline

Definition at line 151 of file MibSCallbackI.h.

◆ heuristic() [1/2]

BlisHeuristic & idol::MibSCallbackI::heuristic ( )
inline

Definition at line 145 of file MibSCallbackI.h.

◆ heuristic() [2/2]

const BlisHeuristic & idol::MibSCallbackI::heuristic ( ) const
inline

Definition at line 147 of file MibSCallbackI.h.

◆ original_model()

const Model & idol::MibSCallbackI::original_model ( ) const
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 153 of file MibSCallbackI.h.

◆ primal_solution()

PrimalPoint idol::MibSCallbackI::primal_solution ( ) const
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 169 of file MibSCallbackI.h.

◆ submit_heuristic_solution()

void idol::MibSCallbackI::submit_heuristic_solution ( PrimalPoint  t_solution)
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 165 of file MibSCallbackI.h.

◆ terminate()

void idol::MibSCallbackI::terminate ( )
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 221 of file MibSCallbackI.h.

◆ time()

const Timer & idol::MibSCallbackI::time ( ) const
inlineoverrideprotectedvirtual

Implements idol::CallbackI.

Definition at line 209 of file MibSCallbackI.h.