Scippy

SCIP

Solving Constraint Integer Programs

scip_prob.h File Reference

Detailed Description

public methods for global and local (sub)problems

Author
Tobias Achterberg
Timo Berthold
Thorsten Koch
Alexander Martin
Marc Pfetsch
Kati Wolter
Gregor Hendel
Leona Gottwald

Definition in file scip_prob.h.

#include "scip/def.h"
#include "scip/type_conflict.h"
#include "scip/type_cons.h"
#include "scip/type_event.h"
#include "scip/type_misc.h"
#include "scip/type_prob.h"
#include "scip/type_result.h"
#include "scip/type_retcode.h"
#include "scip/type_scip.h"
#include "scip/type_sol.h"
#include "scip/type_tree.h"
#include "scip/type_var.h"

Go to the source code of this file.

Functions

SCIP_EXPORT SCIP_RETCODE SCIPcreateProb (SCIP *scip, const char *name, SCIP_DECL_PROBDELORIG((*probdelorig)), SCIP_DECL_PROBTRANS((*probtrans)), SCIP_DECL_PROBDELTRANS((*probdeltrans)), SCIP_DECL_PROBINITSOL((*probinitsol)), SCIP_DECL_PROBEXITSOL((*probexitsol)), SCIP_DECL_PROBCOPY((*probcopy)), SCIP_PROBDATA *probdata)
 
SCIP_EXPORT SCIP_RETCODE SCIPcreateProbBasic (SCIP *scip, const char *name)
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbDelorig (SCIP *scip, SCIP_DECL_PROBDELORIG((*probdelorig)))
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbTrans (SCIP *scip, SCIP_DECL_PROBTRANS((*probtrans)))
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbDeltrans (SCIP *scip, SCIP_DECL_PROBDELTRANS((*probdeltrans)))
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbInitsol (SCIP *scip, SCIP_DECL_PROBINITSOL((*probinitsol)))
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbExitsol (SCIP *scip, SCIP_DECL_PROBEXITSOL((*probexitsol)))
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbCopy (SCIP *scip, SCIP_DECL_PROBCOPY((*probcopy)))
 
SCIP_EXPORT SCIP_RETCODE SCIPreadProb (SCIP *scip, const char *filename, const char *extension)
 
SCIP_EXPORT SCIP_RETCODE SCIPwriteOrigProblem (SCIP *scip, const char *filename, const char *extension, SCIP_Bool genericnames)
 
SCIP_EXPORT SCIP_RETCODE SCIPwriteTransProblem (SCIP *scip, const char *filename, const char *extension, SCIP_Bool genericnames)
 
SCIP_EXPORT SCIP_RETCODE SCIPfreeProb (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPpermuteProb (SCIP *scip, unsigned int randseed, SCIP_Bool permuteconss, SCIP_Bool permutebinvars, SCIP_Bool permuteintvars, SCIP_Bool permuteimplvars, SCIP_Bool permutecontvars)
 
SCIP_EXPORT SCIP_PROBDATASCIPgetProbData (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbData (SCIP *scip, SCIP_PROBDATA *probdata)
 
SCIP_EXPORT const char * SCIPgetProbName (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPsetProbName (SCIP *scip, const char *name)
 
SCIP_EXPORT SCIP_RETCODE SCIPchgReoptObjective (SCIP *scip, SCIP_OBJSENSE objsense, SCIP_VAR **vars, SCIP_Real *coefs, int nvars)
 
SCIP_EXPORT SCIP_OBJSENSE SCIPgetObjsense (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPsetObjsense (SCIP *scip, SCIP_OBJSENSE objsense)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddObjoffset (SCIP *scip, SCIP_Real addval)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddOrigObjoffset (SCIP *scip, SCIP_Real addval)
 
SCIP_EXPORT SCIP_Real SCIPgetOrigObjoffset (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetOrigObjscale (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetTransObjoffset (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetTransObjscale (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPsetObjlimit (SCIP *scip, SCIP_Real objlimit)
 
SCIP_EXPORT SCIP_Real SCIPgetObjlimit (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPsetObjIntegral (SCIP *scip)
 
SCIP_EXPORT SCIP_Bool SCIPisObjIntegral (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetObjNorm (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddVar (SCIP *scip, SCIP_VAR *var)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddPricedVar (SCIP *scip, SCIP_VAR *var, SCIP_Real score)
 
SCIP_EXPORT SCIP_RETCODE SCIPdelVar (SCIP *scip, SCIP_VAR *var, SCIP_Bool *deleted)
 
SCIP_EXPORT SCIP_RETCODE SCIPgetVarsData (SCIP *scip, SCIP_VAR ***vars, int *nvars, int *nbinvars, int *nintvars, int *nimplvars, int *ncontvars)
 
SCIP_EXPORT SCIP_VAR ** SCIPgetVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNBinVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNIntVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNImplVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNContVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNObjVars (SCIP *scip)
 
SCIP_EXPORT SCIP_VAR ** SCIPgetFixedVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNFixedVars (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPgetOrigVarsData (SCIP *scip, SCIP_VAR ***vars, int *nvars, int *nbinvars, int *nintvars, int *nimplvars, int *ncontvars)
 
SCIP_EXPORT SCIP_VAR ** SCIPgetOrigVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNOrigVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNOrigBinVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNOrigIntVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNOrigImplVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNOrigContVars (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNTotalVars (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPgetSolVarsData (SCIP *scip, SCIP_SOL *sol, SCIP_VAR ***vars, int *nvars, int *nbinvars, int *nintvars, int *nimplvars, int *ncontvars)
 
SCIP_EXPORT SCIP_VARSCIPfindVar (SCIP *scip, const char *name)
 
SCIP_EXPORT SCIP_Bool SCIPallVarsInProb (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddCons (SCIP *scip, SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_RETCODE SCIPdelCons (SCIP *scip, SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_CONSSCIPfindOrigCons (SCIP *scip, const char *name)
 
SCIP_EXPORT SCIP_CONSSCIPfindCons (SCIP *scip, const char *name)
 
SCIP_EXPORT int SCIPgetNUpgrConss (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNConss (SCIP *scip)
 
SCIP_EXPORT SCIP_CONS ** SCIPgetConss (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNOrigConss (SCIP *scip)
 
SCIP_EXPORT SCIP_CONS ** SCIPgetOrigConss (SCIP *scip)
 
SCIP_EXPORT int SCIPgetNCheckConss (SCIP *scip)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddConflict (SCIP *scip, SCIP_NODE *node, SCIP_CONS *cons, SCIP_NODE *validnode, SCIP_CONFTYPE conftype, SCIP_Bool iscutoffinvolved)
 
SCIP_EXPORT SCIP_RETCODE SCIPclearConflictStore (SCIP *scip, SCIP_EVENT *event)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddConsNode (SCIP *scip, SCIP_NODE *node, SCIP_CONS *cons, SCIP_NODE *validnode)
 
SCIP_EXPORT SCIP_RETCODE SCIPaddConsLocal (SCIP *scip, SCIP_CONS *cons, SCIP_NODE *validnode)
 
SCIP_EXPORT SCIP_RETCODE SCIPdelConsNode (SCIP *scip, SCIP_NODE *node, SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_RETCODE SCIPdelConsLocal (SCIP *scip, SCIP_CONS *cons)
 
SCIP_EXPORT SCIP_Real SCIPgetLocalOrigEstimate (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetLocalTransEstimate (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetLocalDualbound (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetLocalLowerbound (SCIP *scip)
 
SCIP_EXPORT SCIP_Real SCIPgetNodeDualbound (SCIP *scip, SCIP_NODE *node)
 
SCIP_EXPORT SCIP_Real SCIPgetNodeLowerbound (SCIP *scip, SCIP_NODE *node)
 
SCIP_EXPORT SCIP_RETCODE SCIPupdateLocalDualbound (SCIP *scip, SCIP_Real newbound)
 
SCIP_EXPORT SCIP_RETCODE SCIPupdateLocalLowerbound (SCIP *scip, SCIP_Real newbound)
 
SCIP_EXPORT SCIP_RETCODE SCIPupdateNodeDualbound (SCIP *scip, SCIP_NODE *node, SCIP_Real newbound)
 
SCIP_EXPORT SCIP_RETCODE SCIPupdateNodeLowerbound (SCIP *scip, SCIP_NODE *node, SCIP_Real newbound)
 
SCIP_EXPORT SCIP_RETCODE SCIPchgChildPrio (SCIP *scip, SCIP_NODE *child, SCIP_Real priority)