Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::XpressMPCallbackContext Class Reference

Detailed Description

Definition at line 216 of file xpress_interface.cc.

Inheritance diagram for operations_research::XpressMPCallbackContext:
operations_research::MPCallbackContext

Public Member Functions

 XpressMPCallbackContext (XPRSprob *xprsprob, MPCallbackEvent event, int num_nodes)
MPCallbackEvent Event () override
bool CanQueryVariableValues () override
double VariableValue (const MPVariable *variable) override
void AddCut (const LinearRange &cutting_plane) override
void AddLazyConstraint (const LinearRange &lazy_constraint) override
double SuggestSolution (const absl::flat_hash_map< const MPVariable *, double > &solution) override
int64_t NumExploredNodes () override
bool UpdateFromXpressState (XPRSprob cbprob)
Public Member Functions inherited from operations_research::MPCallbackContext
virtual ~MPCallbackContext ()

Friends

class XpressInterface

Constructor & Destructor Documentation

◆ XpressMPCallbackContext()

operations_research::XpressMPCallbackContext::XpressMPCallbackContext ( XPRSprob * xprsprob,
MPCallbackEvent event,
int num_nodes )
inline

Definition at line 220 of file xpress_interface.cc.

Member Function Documentation

◆ AddCut()

void operations_research::XpressMPCallbackContext::AddCut ( const LinearRange & cutting_plane)
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 231 of file xpress_interface.cc.

◆ AddLazyConstraint()

void operations_research::XpressMPCallbackContext::AddLazyConstraint ( const LinearRange & lazy_constraint)
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 234 of file xpress_interface.cc.

◆ CanQueryVariableValues()

bool operations_research::XpressMPCallbackContext::CanQueryVariableValues ( )
overridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 2240 of file xpress_interface.cc.

◆ Event()

MPCallbackEvent operations_research::XpressMPCallbackContext::Event ( )
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 228 of file xpress_interface.cc.

◆ NumExploredNodes()

int64_t operations_research::XpressMPCallbackContext::NumExploredNodes ( )
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 240 of file xpress_interface.cc.

◆ SuggestSolution()

double operations_research::XpressMPCallbackContext::SuggestSolution ( const absl::flat_hash_map< const MPVariable *, double > & solution)
overridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 2253 of file xpress_interface.cc.

◆ UpdateFromXpressState()

bool operations_research::XpressMPCallbackContext::UpdateFromXpressState ( XPRSprob cbprob)

◆ VariableValue()

double operations_research::XpressMPCallbackContext::VariableValue ( const MPVariable * variable)
overridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 2244 of file xpress_interface.cc.

◆ XpressInterface

friend class XpressInterface
friend

Definition at line 217 of file xpress_interface.cc.


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