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

Public Member Functions

 GurobiCallbackI (Optimizers::Gurobi &t_parent)
 
void add_callback (Callback *t_callback)
 
void call (CallbackEvent t_event)
 

Protected Member Functions

void callback () override
 
const Modeloriginal_model () const override
 
void add_lazy_cut (const TempCtr &t_lazy_cut) override
 
void add_user_cut (const TempCtr &t_user_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 23 of file GurobiCallbackI.h.

Member Function Documentation

◆ add_lazy_cut()

void idol::GurobiCallbackI::add_lazy_cut ( const TempCtr t_lazy_cut)
overrideprotectedvirtual

Implements idol::CallbackI.

◆ add_user_cut()

void idol::GurobiCallbackI::add_user_cut ( const TempCtr t_user_cut)
overrideprotectedvirtual

Implements idol::CallbackI.

◆ best_bound()

double idol::GurobiCallbackI::best_bound ( ) const
overrideprotectedvirtual

Implements idol::CallbackI.

◆ best_obj()

double idol::GurobiCallbackI::best_obj ( ) const
overrideprotectedvirtual

Implements idol::CallbackI.

◆ original_model()

const Model & idol::GurobiCallbackI::original_model ( ) const
overrideprotectedvirtual

Implements idol::CallbackI.

◆ primal_solution()

PrimalPoint idol::GurobiCallbackI::primal_solution ( ) const
overrideprotectedvirtual

Implements idol::CallbackI.

◆ submit_heuristic_solution()

void idol::GurobiCallbackI::submit_heuristic_solution ( PrimalPoint  t_solution)
overrideprotectedvirtual

Implements idol::CallbackI.

◆ terminate()

void idol::GurobiCallbackI::terminate ( )
overrideprotectedvirtual

Implements idol::CallbackI.

◆ time()

const Timer & idol::GurobiCallbackI::time ( ) const
overrideprotectedvirtual

Implements idol::CallbackI.