Loading...
Searching...
No Matches
idol::GurobiCallbackI Class Reference

Description

Definition at line 25 of file GurobiCallbackI.h.

Public Methods

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

Protected Methods

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)

Methods 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
nodiscardoverrideprotectedvirtual

Implements idol::CallbackI.

◆ best_obj()

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

Implements idol::CallbackI.

◆ original_model()

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

Implements idol::CallbackI.

◆ primal_solution()

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

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
nodiscardoverrideprotectedvirtual

Implements idol::CallbackI.