33#ifndef __SCIP_DEBUG_H__
34#define __SCIP_DEBUG_H__
43#ifdef WITH_DEBUG_SOLUTION
61#ifdef WITH_DEBUG_SOLUTION
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
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
struct SCIP_Cons SCIP_CONS
type definitions for LP management
enum SCIP_BoundType SCIP_BOUNDTYPE
type definitions for miscellaneous datastructures
struct SCIP_PQueue SCIP_PQUEUE
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
struct SCIP_Node SCIP_NODE
type definitions for problem variables
struct SCIP_BdChgInfo SCIP_BDCHGINFO