OR-Tools  8.2
MPCallbackContextabstract

Detailed Description

Definition at line 65 of file linear_solver_callback.h.

Public Member Functions

virtual ~MPCallbackContext ()
 
virtual MPCallbackEvent Event ()=0
 
virtual bool CanQueryVariableValues ()=0
 
virtual double VariableValue (const MPVariable *variable)=0
 
virtual void AddCut (const LinearRange &cutting_plane)=0
 
virtual void AddLazyConstraint (const LinearRange &lazy_constraint)=0
 
virtual double SuggestSolution (const absl::flat_hash_map< const MPVariable *, double > &solution)=0
 
virtual int64 NumExploredNodes ()=0
 

Constructor & Destructor Documentation

◆ ~MPCallbackContext()

virtual ~MPCallbackContext ( )
inlinevirtual

Definition at line 67 of file linear_solver_callback.h.

Member Function Documentation

◆ AddCut()

virtual void AddCut ( const LinearRange cutting_plane)
pure virtual

Implemented in ScipMPCallbackContext.

◆ AddLazyConstraint()

virtual void AddLazyConstraint ( const LinearRange lazy_constraint)
pure virtual

Implemented in ScipMPCallbackContext.

◆ CanQueryVariableValues()

virtual bool CanQueryVariableValues ( )
pure virtual

Implemented in ScipMPCallbackContext.

◆ Event()

virtual MPCallbackEvent Event ( )
pure virtual

Implemented in ScipMPCallbackContext.

◆ NumExploredNodes()

virtual int64 NumExploredNodes ( )
pure virtual

Implemented in ScipMPCallbackContext.

◆ SuggestSolution()

virtual double SuggestSolution ( const absl::flat_hash_map< const MPVariable *, double > &  solution)
pure virtual

Implemented in ScipMPCallbackContext.

◆ VariableValue()

virtual double VariableValue ( const MPVariable variable)
pure virtual

Implemented in ScipMPCallbackContext.


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