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

Detailed Description

Definition at line 1067 of file scip_interface.cc.

Inheritance diagram for operations_research::ScipMPCallbackContext:
operations_research::MPCallbackContext

Public Member Functions

 ScipMPCallbackContext (const ScipConstraintHandlerContext *scip_context, bool at_integer_solution)
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
const std::vector< CallbackRangeConstraint > & constraints_added ()
Public Member Functions inherited from operations_research::MPCallbackContext
virtual ~MPCallbackContext ()

Constructor & Destructor Documentation

◆ ScipMPCallbackContext()

operations_research::ScipMPCallbackContext::ScipMPCallbackContext ( const ScipConstraintHandlerContext * scip_context,
bool at_integer_solution )
inline

Definition at line 1069 of file scip_interface.cc.

Member Function Documentation

◆ AddCut()

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

Implements operations_research::MPCallbackContext.

Definition at line 1090 of file scip_interface.cc.

◆ AddLazyConstraint()

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

Implements operations_research::MPCallbackContext.

Definition at line 1098 of file scip_interface.cc.

◆ CanQueryVariableValues()

bool operations_research::ScipMPCallbackContext::CanQueryVariableValues ( )
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 1081 of file scip_interface.cc.

◆ constraints_added()

const std::vector< CallbackRangeConstraint > & operations_research::ScipMPCallbackContext::constraints_added ( )
inline

Definition at line 1122 of file scip_interface.cc.

◆ Event()

MPCallbackEvent operations_research::ScipMPCallbackContext::Event ( )
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 1074 of file scip_interface.cc.

◆ NumExploredNodes()

int64_t operations_research::ScipMPCallbackContext::NumExploredNodes ( )
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 1111 of file scip_interface.cc.

◆ SuggestSolution()

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

Implements operations_research::MPCallbackContext.

Definition at line 1106 of file scip_interface.cc.

◆ VariableValue()

double operations_research::ScipMPCallbackContext::VariableValue ( const MPVariable * variable)
inlineoverridevirtual

Implements operations_research::MPCallbackContext.

Definition at line 1085 of file scip_interface.cc.


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