33#ifndef __SCIP_DEBUG_H__
34#define __SCIP_DEBUG_H__
43#ifdef WITH_DEBUG_SOLUTION
61#ifdef WITH_DEBUG_SOLUTION
189 SCIP_Real* relaxedbds,
200 SCIP_Real* relaxedbds,
278#define SCIPdebugSolDataCreate(debugsoldata) SCIP_OKAY
279#define SCIPdebugFreeSol(set) SCIP_OKAY
280#define SCIPdebugReset(set) SCIP_OKAY
281#define SCIPdebugFreeDebugData(set) SCIP_OKAY
282#define SCIPdebugFree(set) SCIP_OKAY
283#define SCIPdebugCheckConss(scip,conss,nconss) SCIP_OKAY
284#define SCIPdebugCheckRow(set,row) SCIP_OKAY
285#define SCIPdebugCheckLbGlobal(scip,var,lb) SCIP_OKAY
286#define SCIPdebugCheckUbGlobal(scip,var,ub) SCIP_OKAY
287#define SCIPdebugCheckInference(blkmem,set,node,var,newbound,boundtype) SCIP_OKAY
288#define SCIPdebugRemoveNode(blkmem,set,node) SCIP_OKAY
289#define SCIPdebugCheckGlobalLowerbound(blkmem,set) SCIP_OKAY
290#define SCIPdebugCheckLocalLowerbound(blkmem,set,node) SCIP_OKAY
291#define SCIPdebugCheckVbound(set,var,vbtype,vbvar,vbcoef,vbconstant) SCIP_OKAY
292#define SCIPdebugCheckImplic(set,var,varfixing,implvar,impltype,implbound) SCIP_OKAY
293#define SCIPdebugCheckAggregation(set,var,aggrvars,scalars,constant,naggrvars) SCIP_OKAY
294#define SCIPdebugCheckClique(set,vars,values,nvars) SCIP_OKAY
295#define SCIPdebugCheckConflict(blkmem,set,node,bdchginfos,relaxedbds,nliterals) SCIP_OKAY
296#define SCIPdebugCheckConflictFrontier(blkmem,set,node,bdchginfo,bdchginfos,relaxedbds,nliterals,bdchgqueue,forcedbdchgqueue) SCIP_OKAY
297#define SCIPdebugIncludeProp(scip) SCIP_OKAY
298#define SCIPdebugAddSolVal(scip,var,val) SCIP_OKAY
299#define SCIPdebugGetSolVal(scip,var,val) SCIP_OKAY
300#define SCIPdebugSolIsValidInSubtree(scip,isvalidinsubtree) SCIP_OKAY
301#define SCIPdebugSolEnable(scip)
302#define SCIPdebugSolDisable(scip)
303#define SCIPdebugSolIsEnabled(scip) FALSE
304#define SCIPwithDebugSol(void) FALSE
312#ifdef SCIP_DEBUG_LP_INTERFACE
324#define SCIPdebugCheckBInvRow(scip,r,coef) SCIP_OKAY
337 SCIP_Bool transformed,
351#define SCIPcheckStage(scip,method,init,problem,transforming,transformed,initpresolve,presolving,exitpresolve,presolved, \
352 initsolve,solving,solved,exitsolve,freetrans,freescip) SCIP_OKAY
#define SCIPdebugCheckLbGlobal(scip, var, lb)
#define SCIPdebugCheckClique(set, vars, values, nvars)
#define SCIPdebugFree(set)
struct SCIP_DebugSolData SCIP_DEBUGSOLDATA
#define SCIPdebugCheckRow(set, row)
#define SCIPdebugSolDisable(scip)
#define SCIPdebugCheckConflict(blkmem, set, node, bdchginfos, relaxedbds, nliterals)
#define SCIPdebugCheckImplic(set, var, varfixing, implvar, impltype, implbound)
#define SCIPdebugGetSolVal(scip, var, val)
SCIP_RETCODE SCIPcheckStage(SCIP *scip, const char *method, SCIP_Bool init, SCIP_Bool problem, SCIP_Bool transforming, SCIP_Bool transformed, SCIP_Bool initpresolve, SCIP_Bool presolving, SCIP_Bool exitpresolve, SCIP_Bool presolved, SCIP_Bool initsolve, SCIP_Bool solving, SCIP_Bool solved, SCIP_Bool exitsolve, SCIP_Bool freetrans, SCIP_Bool freescip)
#define SCIPdebugFreeSol(set)
#define SCIPdebugCheckUbGlobal(scip, var, ub)
#define SCIPdebugSolEnable(scip)
#define SCIPdebugCheckGlobalLowerbound(blkmem, set)
#define SCIPdebugCheckLocalLowerbound(blkmem, set, node)
#define SCIPdebugAddSolVal(scip, var, val)
#define SCIPdebugCheckVbound(set, var, vbtype, vbvar, vbcoef, vbconstant)
#define SCIPdebugCheckConss(scip, conss, nconss)
#define SCIPdebugFreeDebugData(set)
#define SCIPdebugSolIsEnabled(scip)
#define SCIPdebugCheckAggregation(set, var, aggrvars, scalars, constant, naggrvars)
#define SCIPdebugCheckBInvRow(scip, r, coef)
#define SCIPdebugRemoveNode(blkmem, set, node)
#define SCIPdebugSolIsValidInSubtree(scip, isvalidinsubtree)
#define SCIPdebugReset(set)
#define SCIPdebugCheckConflictFrontier(blkmem, set, node, bdchginfo, bdchginfos, relaxedbds, nliterals, bdchgqueue, forcedbdchgqueue)
#define SCIPdebugIncludeProp(scip)
#define SCIPdebugCheckInference(blkmem, set, node, var, newbound, boundtype)
#define SCIPwithDebugSol(void)
#define SCIPdebugSolDataCreate(debugsoldata)
common defines and data types used in all packages of SCIP
static const SCIP_Real scalars[]
memory allocation routines
struct BMS_BlkMem BMS_BLKMEM
type definitions for constraints and constraint handlers
type definitions for LP management
enum SCIP_BoundType SCIP_BOUNDTYPE
type definitions for miscellaneous datastructures
type definitions for return codes for SCIP methods
enum SCIP_Retcode SCIP_RETCODE
type definitions for SCIP's main datastructure
type definitions for global SCIP settings
type definitions for storing primal CIP solutions
type definitions for branch and bound tree
type definitions for problem variables