Scippy

SCIP

Solving Constraint Integer Programs

debug.h File Reference

Detailed Description

methods for debugging

Author
Tobias Achterberg

Definition in file debug.h.

#include "scip/def.h"
#include "scip/type_retcode.h"
#include "scip/type_scip.h"

Go to the source code of this file.

Macros

#define SCIPdebugSolDataCreate(debugsoldata)   SCIP_OKAY
 
#define SCIPdebugFreeSol(set)   SCIP_OKAY
 
#define SCIPdebugReset(set)   SCIP_OKAY
 
#define SCIPdebugFreeDebugData(set)   SCIP_OKAY
 
#define SCIPdebugFree(set)   SCIP_OKAY
 
#define SCIPdebugCheckActiveConss(scip, conss, nconss)   SCIP_OKAY
 
#define SCIPdebugCheckConss(scip, conss, nconss)   SCIP_OKAY
 
#define SCIPdebugCheckRow(set, row)   SCIP_OKAY
 
#define SCIPdebugCheckLbGlobal(scip, var, lb)   SCIP_OKAY
 
#define SCIPdebugCheckUbGlobal(scip, var, ub)   SCIP_OKAY
 
#define SCIPdebugCheckInference(blkmem, set, node, var, newbound, boundtype)   SCIP_OKAY
 
#define SCIPdebugRemoveNode(blkmem, set, node)   SCIP_OKAY
 
#define SCIPdebugCheckGlobalLowerbound(blkmem, set)   SCIP_OKAY
 
#define SCIPdebugCheckLocalLowerbound(blkmem, set, node)   SCIP_OKAY
 
#define SCIPdebugCheckVbound(set, var, vbtype, vbvar, vbcoef, vbconstant)   SCIP_OKAY
 
#define SCIPdebugCheckImplic(set, var, varfixing, implvar, impltype, implbound)   SCIP_OKAY
 
#define SCIPdebugCheckAggregation(set, var, aggrvars, scalars, constant, naggrvars)   SCIP_OKAY
 
#define SCIPdebugCheckClique(set, vars, values, nvars)   SCIP_OKAY
 
#define SCIPdebugCheckConflict(blkmem, set, node, bdchginfos, relaxedbds, nliterals)   SCIP_OKAY
 
#define SCIPdebugCheckConflictFrontier(blkmem, set, node, bdchginfo, bdchginfos, relaxedbds, nliterals, bdchgqueue, forcedbdchgqueue)   SCIP_OKAY
 
#define SCIPdebugIncludeProp(scip)   SCIP_OKAY
 
#define SCIPdebugAddSolVal(scip, var, val)   SCIP_OKAY
 
#define SCIPdebugGetSolVal(scip, var, val)   SCIP_OKAY
 
#define SCIPdebugSolIsValidInSubtree(scip, isvalidinsubtree)   SCIP_OKAY
 
#define SCIPdebugSolEnable(scip)
 
#define SCIPdebugSolDisable(scip)
 
#define SCIPdebugSolIsEnabled(scip)   FALSE
 
#define SCIPwithDebugSol(void)   FALSE
 
#define SCIPdebugCheckBInvRow(scip, r, coef)   SCIP_OKAY
 
#define SCIPcheckStage(scip, method, init, problem, transforming, transformed, initpresolve, presolving, exitpresolve, presolved, initsolve, solving, solved, exitsolve, freetrans, freescip)   SCIP_OKAY
 

Typedefs

typedef struct SCIP_DebugSolData SCIP_DEBUGSOLDATA
 

Macro Definition Documentation

◆ SCIPdebugSolDataCreate

#define SCIPdebugSolDataCreate (   debugsoldata)    SCIP_OKAY

Definition at line 290 of file debug.h.

◆ SCIPdebugFreeSol

#define SCIPdebugFreeSol (   set)    SCIP_OKAY

Definition at line 291 of file debug.h.

◆ SCIPdebugReset

#define SCIPdebugReset (   set)    SCIP_OKAY

Definition at line 292 of file debug.h.

◆ SCIPdebugFreeDebugData

#define SCIPdebugFreeDebugData (   set)    SCIP_OKAY

Definition at line 293 of file debug.h.

◆ SCIPdebugFree

#define SCIPdebugFree (   set)    SCIP_OKAY

Definition at line 294 of file debug.h.

◆ SCIPdebugCheckActiveConss

#define SCIPdebugCheckActiveConss (   scip,
  conss,
  nconss 
)    SCIP_OKAY

Definition at line 295 of file debug.h.

◆ SCIPdebugCheckConss

#define SCIPdebugCheckConss (   scip,
  conss,
  nconss 
)    SCIP_OKAY

Definition at line 296 of file debug.h.

◆ SCIPdebugCheckRow

#define SCIPdebugCheckRow (   set,
  row 
)    SCIP_OKAY

Definition at line 297 of file debug.h.

◆ SCIPdebugCheckLbGlobal

#define SCIPdebugCheckLbGlobal (   scip,
  var,
  lb 
)    SCIP_OKAY

Definition at line 298 of file debug.h.

◆ SCIPdebugCheckUbGlobal

#define SCIPdebugCheckUbGlobal (   scip,
  var,
  ub 
)    SCIP_OKAY

Definition at line 299 of file debug.h.

◆ SCIPdebugCheckInference

#define SCIPdebugCheckInference (   blkmem,
  set,
  node,
  var,
  newbound,
  boundtype 
)    SCIP_OKAY

Definition at line 300 of file debug.h.

◆ SCIPdebugRemoveNode

#define SCIPdebugRemoveNode (   blkmem,
  set,
  node 
)    SCIP_OKAY

Definition at line 301 of file debug.h.

◆ SCIPdebugCheckGlobalLowerbound

#define SCIPdebugCheckGlobalLowerbound (   blkmem,
  set 
)    SCIP_OKAY

Definition at line 302 of file debug.h.

◆ SCIPdebugCheckLocalLowerbound

#define SCIPdebugCheckLocalLowerbound (   blkmem,
  set,
  node 
)    SCIP_OKAY

Definition at line 303 of file debug.h.

◆ SCIPdebugCheckVbound

#define SCIPdebugCheckVbound (   set,
  var,
  vbtype,
  vbvar,
  vbcoef,
  vbconstant 
)    SCIP_OKAY

Definition at line 304 of file debug.h.

◆ SCIPdebugCheckImplic

#define SCIPdebugCheckImplic (   set,
  var,
  varfixing,
  implvar,
  impltype,
  implbound 
)    SCIP_OKAY

Definition at line 305 of file debug.h.

◆ SCIPdebugCheckAggregation

#define SCIPdebugCheckAggregation (   set,
  var,
  aggrvars,
  scalars,
  constant,
  naggrvars 
)    SCIP_OKAY

Definition at line 306 of file debug.h.

◆ SCIPdebugCheckClique

#define SCIPdebugCheckClique (   set,
  vars,
  values,
  nvars 
)    SCIP_OKAY

Definition at line 307 of file debug.h.

◆ SCIPdebugCheckConflict

#define SCIPdebugCheckConflict (   blkmem,
  set,
  node,
  bdchginfos,
  relaxedbds,
  nliterals 
)    SCIP_OKAY

Definition at line 308 of file debug.h.

◆ SCIPdebugCheckConflictFrontier

#define SCIPdebugCheckConflictFrontier (   blkmem,
  set,
  node,
  bdchginfo,
  bdchginfos,
  relaxedbds,
  nliterals,
  bdchgqueue,
  forcedbdchgqueue 
)    SCIP_OKAY

Definition at line 309 of file debug.h.

◆ SCIPdebugIncludeProp

#define SCIPdebugIncludeProp (   scip)    SCIP_OKAY

Definition at line 310 of file debug.h.

◆ SCIPdebugAddSolVal

#define SCIPdebugAddSolVal (   scip,
  var,
  val 
)    SCIP_OKAY

Definition at line 311 of file debug.h.

◆ SCIPdebugGetSolVal

#define SCIPdebugGetSolVal (   scip,
  var,
  val 
)    SCIP_OKAY

Definition at line 312 of file debug.h.

◆ SCIPdebugSolIsValidInSubtree

#define SCIPdebugSolIsValidInSubtree (   scip,
  isvalidinsubtree 
)    SCIP_OKAY

Definition at line 313 of file debug.h.

◆ SCIPdebugSolEnable

#define SCIPdebugSolEnable (   scip)

Definition at line 314 of file debug.h.

◆ SCIPdebugSolDisable

#define SCIPdebugSolDisable (   scip)

Definition at line 315 of file debug.h.

◆ SCIPdebugSolIsEnabled

#define SCIPdebugSolIsEnabled (   scip)    FALSE

Definition at line 316 of file debug.h.

◆ SCIPwithDebugSol

#define SCIPwithDebugSol (   void)    FALSE

Definition at line 317 of file debug.h.

◆ SCIPdebugCheckBInvRow

#define SCIPdebugCheckBInvRow (   scip,
  r,
  coef 
)    SCIP_OKAY

Definition at line 337 of file debug.h.

◆ SCIPcheckStage

#define SCIPcheckStage (   scip,
  method,
  init,
  problem,
  transforming,
  transformed,
  initpresolve,
  presolving,
  exitpresolve,
  presolved,
  initsolve,
  solving,
  solved,
  exitsolve,
  freetrans,
  freescip 
)    SCIP_OKAY

checks if SCIP is in one of the feasible stages

Definition at line 364 of file debug.h.

Typedef Documentation

◆ SCIP_DEBUGSOLDATA

typedef struct SCIP_DebugSolData SCIP_DEBUGSOLDATA

uncomment this define to activate debugging the LP interface
solution data for debugging purposes

Definition at line 59 of file debug.h.