Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

abacus::LpMasterOsi Class Reference

The OSI LP master. More...

#include <ogdf/lib/abacus/lpmasterosi.h>

+ Inheritance diagram for abacus::LpMasterOsi:

Public Member Functions

 LpMasterOsi (Master *master)
 The constructor. More...
 
virtual ~LpMasterOsi ()
 The destructor. More...
 
virtual void initializeLpParameters () override
 Initializes the LP solver specific Parameters. More...
 
virtual void outputLpStatistics () const override
 Prints LP solver specific Statistics. More...
 
virtual void printLpParameters () const override
 Prints the settings of the LP solver specific Parameters. More...
 
virtual void setDefaultLpParameters () override
 Sets default values of the LP solver specific Parameters. More...
 
- Public Member Functions inherited from abacus::LpMaster
 LpMaster (Master *master)
 
virtual ~LpMaster ()
 
- Public Member Functions inherited from abacus::AbacusRoot
virtual ~AbacusRoot ()
 The destructor. More...
 

Friends

class OsiIF
 

Additional Inherited Members

- Static Public Member Functions inherited from abacus::AbacusRoot
static bool ascii2bool (const string &str)
 Converts the string str to a boolean value. More...
 
static bool endsWith (const string &str, const string &end)
 Returns true if str ends with end, false otherwise. More...
 
static double fracPart (double x)
 Returns the absolute value of the fractional part of x. More...
 
static const char * onOff (bool value)
 Converts a boolean variable to the strings "on" and "off". More...
 
- Protected Attributes inherited from abacus::LpMaster
Mastermaster_
 

Detailed Description

The OSI LP master.

An instance of the class LpMasterOsi is used to store all OSI specific parameters and global data. The master instance of Master keeps a pointer to an instance of this class.

Definition at line 43 of file lpmasterosi.h.

Constructor & Destructor Documentation

◆ LpMasterOsi()

abacus::LpMasterOsi::LpMasterOsi ( Master master)
inline

The constructor.

Parameters
masterThe master of the optimization.

Definition at line 51 of file lpmasterosi.h.

◆ ~LpMasterOsi()

virtual abacus::LpMasterOsi::~LpMasterOsi ( )
virtual

The destructor.

Member Function Documentation

◆ initializeLpParameters()

virtual void abacus::LpMasterOsi::initializeLpParameters ( )
overridevirtual

Initializes the LP solver specific Parameters.

Implements abacus::LpMaster.

◆ outputLpStatistics()

virtual void abacus::LpMasterOsi::outputLpStatistics ( ) const
inlineoverridevirtual

Prints LP solver specific Statistics.

Implements abacus::LpMaster.

Definition at line 66 of file lpmasterosi.h.

◆ printLpParameters()

virtual void abacus::LpMasterOsi::printLpParameters ( ) const
inlineoverridevirtual

Prints the settings of the LP solver specific Parameters.

Implements abacus::LpMaster.

Definition at line 63 of file lpmasterosi.h.

◆ setDefaultLpParameters()

virtual void abacus::LpMasterOsi::setDefaultLpParameters ( )
inlineoverridevirtual

Sets default values of the LP solver specific Parameters.

Implements abacus::LpMaster.

Definition at line 60 of file lpmasterosi.h.

Friends And Related Function Documentation

◆ OsiIF

friend class OsiIF
friend

Definition at line 44 of file lpmasterosi.h.


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