PySCIPOpt
Python Interface to the SCIP Optimization Suite
Benders Class Reference

Public Member Functions

def bendersfree (self)
 
def bendersinit (self)
 
def bendersexit (self)
 
def bendersinitpre (self)
 
def bendersexitpre (self)
 
def bendersinitsol (self)
 
def bendersexitsol (self)
 
def benderscreatesub (self, probnumber)
 
def benderspresubsolve (self, solution, enfotype, checkint)
 
def benderssolvesubconvex (self, solution, probnumber, onlyconvex)
 
def benderssolvesub (self, solution, probnumber)
 
def benderspostsolve (self, solution, enfotype, mergecandidates, npriomergecands, checkint, infeasible)
 
def bendersfreesub (self, probnumber)
 
def bendersgetvar (self, variable, probnumber)
 

Detailed Description

Definition at line 3 of file benders.pxi.

Member Function Documentation

def benderscreatesub (   self,
  probnumber 
)
creates the subproblems and registers it with the Benders decomposition struct 

Definition at line 35 of file benders.pxi.

def bendersexit (   self)
calls exit method of Benders decomposition

Definition at line 15 of file benders.pxi.

def bendersexitpre (   self)
informs the Benders decomposition that the presolving process has been completed

Definition at line 23 of file benders.pxi.

def bendersexitsol (   self)
informs Benders decomposition that the branch and bound process data is being freed

Definition at line 31 of file benders.pxi.

def bendersfree (   self)
calls destructor and frees memory of Benders decomposition 

Definition at line 7 of file benders.pxi.

def bendersfreesub (   self,
  probnumber 
)
frees the subproblems

Definition at line 56 of file benders.pxi.

def bendersgetvar (   self,
  variable,
  probnumber 
)
Returns the corresponding master or subproblem variable for the given variable. This provides a call back for the variable mapping between the master and subproblems. 

Definition at line 60 of file benders.pxi.

def bendersinit (   self)
initializes Benders deconposition

Definition at line 11 of file benders.pxi.

def bendersinitpre (   self)
informs the Benders decomposition that the presolving process is being started 

Definition at line 19 of file benders.pxi.

def bendersinitsol (   self)
informs Benders decomposition that the branch and bound process is being started 

Definition at line 27 of file benders.pxi.

def benderspostsolve (   self,
  solution,
  enfotype,
  mergecandidates,
  npriomergecands,
  checkint,
  infeasible 
)
sets post-solve callback of Benders decomposition 

Definition at line 52 of file benders.pxi.

def benderspresubsolve (   self,
  solution,
  enfotype,
  checkint 
)
sets the pre subproblem solve callback of Benders decomposition 

Definition at line 40 of file benders.pxi.

def benderssolvesub (   self,
  solution,
  probnumber 
)
sets solve callback of Benders decomposition 

Definition at line 48 of file benders.pxi.

def benderssolvesubconvex (   self,
  solution,
  probnumber,
  onlyconvex 
)
sets convex solve callback of Benders decomposition

Definition at line 44 of file benders.pxi.


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