33#ifndef __SCIP_DEBUG_H__
34#define __SCIP_DEBUG_H__
43#ifdef WITH_DEBUG_SOLUTION
61#ifdef WITH_DEBUG_SOLUTION
290#define SCIPdebugSolDataCreate(debugsoldata) SCIP_OKAY
291#define SCIPdebugFreeSol(set) SCIP_OKAY
292#define SCIPdebugReset(set) SCIP_OKAY
293#define SCIPdebugFreeDebugData(set) SCIP_OKAY
294#define SCIPdebugFree(set) SCIP_OKAY
295#define SCIPdebugCheckActiveConss(scip,conss,nconss) SCIP_OKAY
296#define SCIPdebugCheckConss(scip,conss,nconss) SCIP_OKAY
297#define SCIPdebugCheckRow(set,row) SCIP_OKAY
298#define SCIPdebugCheckLbGlobal(scip,var,lb) SCIP_OKAY
299#define SCIPdebugCheckUbGlobal(scip,var,ub) SCIP_OKAY
300#define SCIPdebugCheckInference(blkmem,set,node,var,newbound,boundtype) SCIP_OKAY
301#define SCIPdebugRemoveNode(blkmem,set,node) SCIP_OKAY
302#define SCIPdebugCheckGlobalLowerbound(blkmem,set) SCIP_OKAY
303#define SCIPdebugCheckLocalLowerbound(blkmem,set,node) SCIP_OKAY
304#define SCIPdebugCheckVbound(set,var,vbtype,vbvar,vbcoef,vbconstant) SCIP_OKAY
305#define SCIPdebugCheckImplic(set,var,varfixing,implvar,impltype,implbound) SCIP_OKAY
306#define SCIPdebugCheckAggregation(set,var,aggrvars,scalars,constant,naggrvars) SCIP_OKAY
307#define SCIPdebugCheckClique(set,vars,values,nvars) SCIP_OKAY
308#define SCIPdebugCheckConflict(blkmem,set,node,bdchginfos,relaxedbds,nliterals) SCIP_OKAY
309#define SCIPdebugCheckConflictFrontier(blkmem,set,node,bdchginfo,bdchginfos,relaxedbds,nliterals,bdchgqueue,forcedbdchgqueue) SCIP_OKAY
310#define SCIPdebugIncludeProp(scip) SCIP_OKAY
311#define SCIPdebugAddSolVal(scip,var,val) SCIP_OKAY
312#define SCIPdebugGetSolVal(scip,var,val) SCIP_OKAY
313#define SCIPdebugSolIsValidInSubtree(scip,isvalidinsubtree) SCIP_OKAY
314#define SCIPdebugSolEnable(scip)
315#define SCIPdebugSolDisable(scip)
316#define SCIPdebugSolIsEnabled(scip) FALSE
317#define SCIPwithDebugSol(void) FALSE
325#ifdef SCIP_DEBUG_LP_INTERFACE
337#define SCIPdebugCheckBInvRow(scip,r,coef) SCIP_OKAY
342#ifdef SCIP_CHECK_STAGE
364#define SCIPcheckStage(scip,method,init,problem,transforming,transformed,initpresolve,presolving,exitpresolve,presolved, \
365 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 SCIPdebugCheckActiveConss(scip, conss, nconss)
#define SCIPdebugCheckImplic(set, var, varfixing, implvar, impltype, implbound)
#define SCIPdebugGetSolVal(scip, var, val)
#define SCIPdebugFreeSol(set)
#define SCIPdebugCheckUbGlobal(scip, var, ub)
#define SCIPdebugSolEnable(scip)
#define SCIPdebugCheckGlobalLowerbound(blkmem, set)
#define SCIPcheckStage(scip, method, init, problem, transforming, transformed, initpresolve, presolving, exitpresolve, presolved, initsolve, solving, solved, exitsolve, freetrans, freescip)
#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