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

Public Member Functions

 Algorithm (const Model &t_model)
 
SolutionStatus get_status () const override
 
SolutionReason get_reason () const override
 
double get_best_obj () const override
 
double get_best_bound () const override
 
double get_relative_gap () const override
 
double get_absolute_gap () const override
 

Protected Member Functions

void build () override
 
virtual void set_status (SolutionStatus t_status)
 
virtual void set_reason (SolutionReason t_reason)
 
virtual void set_best_bound (double t_value)
 
virtual void set_best_obj (double t_value)
 

Detailed Description

Definition at line 15 of file Algorithm.h.

Member Function Documentation

◆ build()

void idol::Algorithm::build ( )
inlineoverrideprotected

Definition at line 21 of file Algorithm.h.

◆ set_best_bound()

virtual void idol::Algorithm::set_best_bound ( double  t_value)
inlineprotectedvirtual

Definition at line 25 of file Algorithm.h.

◆ set_best_obj()

virtual void idol::Algorithm::set_best_obj ( double  t_value)
inlineprotectedvirtual

Definition at line 26 of file Algorithm.h.

◆ set_reason()

virtual void idol::Algorithm::set_reason ( SolutionReason  t_reason)
inlineprotectedvirtual

Definition at line 24 of file Algorithm.h.

◆ set_status()

virtual void idol::Algorithm::set_status ( SolutionStatus  t_status)
inlineprotectedvirtual

Definition at line 23 of file Algorithm.h.