PySCIPOpt  4.3.0
Python Interface for the SCIP Optimization Suite
pyscipopt.propagator Namespace Reference

Classes

class  Prop
 

Functions

def propexec (self, proptiming)
 
def propexit (self)
 
def propexitpre (self)
 
def propexitsol (self, restart)
 
def propfree (self)
 
def propinit (self)
 
def propinitpre (self)
 
def propinitsol (self)
 
def proppresol (self, nrounds, presoltiming, result_dict)
 
def propresprop (self, confvar, inferinfo, bdtype, relaxedbd)
 

Variables

 confvar = Variable.create(tmp)
 
 propdata = SCIPpropGetData(prop)
 
 PyProp = <Prop>propdata
 
dictionary result_dict = {}
 
def returnvalues = PyProp.propexec(proptiming)
 
 tmp = infervar
 

Function Documentation

◆ propexec()

def pyscipopt.propagator.propexec (   self,
  proptiming 
)
calls execution method of propagator

Definition at line 38 of file propagator.pxi.

◆ propexit()

def pyscipopt.propagator.propexit (   self)
calls exit method of propagator

Definition at line 14 of file propagator.pxi.

◆ propexitpre()

def pyscipopt.propagator.propexitpre (   self)
informs propagator that the presolving process is finished

Definition at line 30 of file propagator.pxi.

◆ propexitsol()

def pyscipopt.propagator.propexitsol (   self,
  restart 
)
informs propagator that the prop and bound process data is being freed

Definition at line 22 of file propagator.pxi.

◆ propfree()

def pyscipopt.propagator.propfree (   self)
calls destructor and frees memory of propagator

Definition at line 6 of file propagator.pxi.

◆ propinit()

def pyscipopt.propagator.propinit (   self)
initializes propagator

Definition at line 10 of file propagator.pxi.

◆ propinitpre()

def pyscipopt.propagator.propinitpre (   self)
informs propagator that the presolving process is being started

Definition at line 26 of file propagator.pxi.

◆ propinitsol()

def pyscipopt.propagator.propinitsol (   self)
informs propagator that the prop and bound process is being started

Definition at line 18 of file propagator.pxi.

◆ proppresol()

def pyscipopt.propagator.proppresol (   self,
  nrounds,
  presoltiming,
  result_dict 
)
executes presolving method of propagator

Definition at line 34 of file propagator.pxi.

◆ propresprop()

def pyscipopt.propagator.propresprop (   self,
  confvar,
  inferinfo,
  bdtype,
  relaxedbd 
)
resolves the given conflicting bound, that was reduced by the given propagator

Definition at line 43 of file propagator.pxi.

Variable Documentation

◆ confvar

confvar = Variable.create(tmp)

Definition at line 155 of file propagator.pxi.

◆ propdata

propdata = SCIPpropGetData(prop)

Definition at line 55 of file propagator.pxi.

◆ PyProp

PyProp = <Prop>propdata

Definition at line 56 of file propagator.pxi.

◆ result_dict

def result_dict = {}

Definition at line 112 of file propagator.pxi.

◆ returnvalues

def returnvalues = PyProp.propexec(proptiming)

Definition at line 144 of file propagator.pxi.

◆ tmp

tmp = infervar

Definition at line 153 of file propagator.pxi.