SCIP Doxygen Documentation
Loading...
Searching...
No Matches
pub_var.h File Reference

Detailed Description

public methods for problem variables

Author
Tobias Achterberg

Definition in file pub_var.h.

#include "scip/def.h"
#include "scip/type_cons.h"
#include "scip/type_history.h"
#include "scip/type_implics.h"
#include "scip/type_lp.h"
#include "scip/type_misc.h"
#include "scip/type_prop.h"
#include "scip/type_result.h"
#include "scip/type_retcode.h"
#include "scip/type_scip.h"
#include "scip/type_var.h"

Go to the source code of this file.

Functions

int SCIPvarGetNLocksDown (SCIP_VAR *var)
int SCIPvarGetNLocksUp (SCIP_VAR *var)
int SCIPvarGetNLocksUpType (SCIP_VAR *var, SCIP_LOCKTYPE locktype)
int SCIPvarGetNLocksDownType (SCIP_VAR *var, SCIP_LOCKTYPE locktype)
SCIP_Bool SCIPvarMayRoundDown (SCIP_VAR *var)
SCIP_Bool SCIPvarMayRoundUp (SCIP_VAR *var)
int SCIPvarCompareActiveAndNegated (SCIP_VAR *var1, SCIP_VAR *var2)
 SCIP_DECL_SORTPTRCOMP (SCIPvarCompActiveAndNegated)
int SCIPvarCompare (SCIP_VAR *var1, SCIP_VAR *var2)
 SCIP_DECL_SORTPTRCOMP (SCIPvarComp)
 SCIP_DECL_SORTPTRCOMP (SCIPvarCompObj)
 SCIP_DECL_HASHGETKEY (SCIPvarGetHashkey)
 SCIP_DECL_HASHKEYEQ (SCIPvarIsHashkeyEq)
 SCIP_DECL_HASHKEYVAL (SCIPvarGetHashkeyVal)
void SCIPvarsGetProbvar (SCIP_VAR **vars, int nvars)
SCIP_VARSCIPvarGetProbvar (SCIP_VAR *var)
SCIP_RETCODE SCIPvarsGetProbvarBinary (SCIP_VAR ***vars, SCIP_Bool **negatedarr, int nvars)
SCIP_RETCODE SCIPvarGetProbvarBinary (SCIP_VAR **var, SCIP_Bool *negated)
SCIP_RETCODE SCIPvarGetProbvarBound (SCIP_VAR **var, SCIP_Real *bound, SCIP_BOUNDTYPE *boundtype)
SCIP_RETCODE SCIPvarGetProbvarHole (SCIP_VAR **var, SCIP_Real *left, SCIP_Real *right)
SCIP_RETCODE SCIPvarGetOrigvarSum (SCIP_VAR **var, SCIP_Real *scalar, SCIP_Real *constant)
SCIP_Bool SCIPvarIsTransformedOrigvar (SCIP_VAR *var)
SCIP_Longint SCIPvarGetNBranchings (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Longint SCIPvarGetNBranchingsCurrentRun (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Real SCIPvarGetInferenceSum (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Real SCIPvarGetInferenceSumCurrentRun (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Real SCIPvarGetCutoffSum (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Real SCIPvarGetCutoffSumCurrentRun (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Real SCIPvarGetAvgBranchdepth (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Real SCIPvarGetAvgBranchdepthCurrentRun (SCIP_VAR *var, SCIP_BRANCHDIR dir)
SCIP_Bool SCIPvarHasImplic (SCIP_VAR *var, SCIP_Bool varfixing, SCIP_VAR *implvar, SCIP_BOUNDTYPE impltype)
SCIP_Bool SCIPvarHasBinaryImplic (SCIP_VAR *var, SCIP_Bool varfixing, SCIP_VAR *implvar, SCIP_Bool implvarfixing)
void SCIPvarGetImplicVarBounds (SCIP_VAR *var, SCIP_Bool varfixing, SCIP_VAR *implvar, SCIP_Real *lb, SCIP_Real *ub)
SCIP_Bool SCIPvarsHaveCommonClique (SCIP_VAR *var1, SCIP_Bool value1, SCIP_VAR *var2, SCIP_Bool value2, SCIP_Bool regardimplics)
SCIP_RETCODE SCIPvarGetAggregatedObj (SCIP_VAR *var, SCIP_Real *aggrobj)
SCIP_RETCODE SCIPvarSetInitial (SCIP_VAR *var, SCIP_Bool initial)
SCIP_RETCODE SCIPvarSetRemovable (SCIP_VAR *var, SCIP_Bool removable)
const char * SCIPvarGetName (SCIP_VAR *var)
int SCIPvarGetNUses (SCIP_VAR *var)
SCIP_VARDATASCIPvarGetData (SCIP_VAR *var)
void SCIPvarSetData (SCIP_VAR *var, SCIP_VARDATA *vardata)
void SCIPvarSetDelorigData (SCIP_VAR *var,)
void SCIPvarSetTransData (SCIP_VAR *var,)
void SCIPvarSetDeltransData (SCIP_VAR *var,)
void SCIPvarSetCopyData (SCIP_VAR *var,)
SCIP_VARSTATUS SCIPvarGetStatus (SCIP_VAR *var)
SCIP_Bool SCIPvarIsOriginal (SCIP_VAR *var)
SCIP_Bool SCIPvarIsTransformed (SCIP_VAR *var)
SCIP_Bool SCIPvarIsNegated (SCIP_VAR *var)
SCIP_VARTYPE SCIPvarGetType (SCIP_VAR *var)
SCIP_Bool SCIPvarIsBinary (SCIP_VAR *var)
SCIP_Bool SCIPvarIsIntegral (SCIP_VAR *var)
SCIP_Bool SCIPvarIsInitial (SCIP_VAR *var)
SCIP_Bool SCIPvarIsRemovable (SCIP_VAR *var)
SCIP_Bool SCIPvarIsDeleted (SCIP_VAR *var)
void SCIPvarMarkDeletable (SCIP_VAR *var)
void SCIPvarMarkNotDeletable (SCIP_VAR *var)
SCIP_Bool SCIPvarIsDeletable (SCIP_VAR *var)
void SCIPvarMarkDeleteGlobalStructures (SCIP_VAR *var)
SCIP_Bool SCIPvarIsActive (SCIP_VAR *var)
int SCIPvarGetIndex (SCIP_VAR *var)
int SCIPvarGetProbindex (SCIP_VAR *var)
SCIP_VARSCIPvarGetTransVar (SCIP_VAR *var)
SCIP_COLSCIPvarGetCol (SCIP_VAR *var)
SCIP_Bool SCIPvarIsInLP (SCIP_VAR *var)
SCIP_VARSCIPvarGetAggrVar (SCIP_VAR *var)
SCIP_Real SCIPvarGetAggrScalar (SCIP_VAR *var)
SCIP_Real SCIPvarGetAggrConstant (SCIP_VAR *var)
int SCIPvarGetMultaggrNVars (SCIP_VAR *var)
SCIP_VAR ** SCIPvarGetMultaggrVars (SCIP_VAR *var)
SCIP_RealSCIPvarGetMultaggrScalars (SCIP_VAR *var)
SCIP_Real SCIPvarGetMultaggrConstant (SCIP_VAR *var)
SCIP_VARSCIPvarGetNegatedVar (SCIP_VAR *var)
SCIP_VARSCIPvarGetNegationVar (SCIP_VAR *var)
SCIP_Real SCIPvarGetNegationConstant (SCIP_VAR *var)
SCIP_Real SCIPvarGetObj (SCIP_VAR *var)
SCIP_Real SCIPvarGetUnchangedObj (SCIP_VAR *var)
SCIP_Real SCIPvarGetLbOriginal (SCIP_VAR *var)
SCIP_Real SCIPvarGetUbOriginal (SCIP_VAR *var)
SCIP_HOLELISTSCIPvarGetHolelistOriginal (SCIP_VAR *var)
SCIP_Real SCIPvarGetLbGlobal (SCIP_VAR *var)
SCIP_Real SCIPvarGetUbGlobal (SCIP_VAR *var)
SCIP_HOLELISTSCIPvarGetHolelistGlobal (SCIP_VAR *var)
SCIP_Real SCIPvarGetBestBoundGlobal (SCIP_VAR *var)
SCIP_Real SCIPvarGetWorstBoundGlobal (SCIP_VAR *var)
SCIP_Real SCIPvarGetLbLocal (SCIP_VAR *var)
SCIP_Real SCIPvarGetUbLocal (SCIP_VAR *var)
SCIP_HOLELISTSCIPvarGetHolelistLocal (SCIP_VAR *var)
SCIP_Real SCIPvarGetBestBoundLocal (SCIP_VAR *var)
SCIP_Real SCIPvarGetWorstBoundLocal (SCIP_VAR *var)
SCIP_BOUNDTYPE SCIPvarGetBestBoundType (SCIP_VAR *var)
SCIP_BOUNDTYPE SCIPvarGetWorstBoundType (SCIP_VAR *var)
SCIP_Real SCIPvarGetLbLazy (SCIP_VAR *var)
SCIP_Real SCIPvarGetUbLazy (SCIP_VAR *var)
SCIP_Real SCIPvarGetBranchFactor (SCIP_VAR *var)
int SCIPvarGetBranchPriority (SCIP_VAR *var)
SCIP_BRANCHDIR SCIPvarGetBranchDirection (SCIP_VAR *var)
int SCIPvarGetNVlbs (SCIP_VAR *var)
SCIP_VAR ** SCIPvarGetVlbVars (SCIP_VAR *var)
SCIP_RealSCIPvarGetVlbCoefs (SCIP_VAR *var)
SCIP_RealSCIPvarGetVlbConstants (SCIP_VAR *var)
int SCIPvarGetNVubs (SCIP_VAR *var)
SCIP_VAR ** SCIPvarGetVubVars (SCIP_VAR *var)
SCIP_RealSCIPvarGetVubCoefs (SCIP_VAR *var)
SCIP_RealSCIPvarGetVubConstants (SCIP_VAR *var)
int SCIPvarGetNImpls (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_VAR ** SCIPvarGetImplVars (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_BOUNDTYPESCIPvarGetImplTypes (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_RealSCIPvarGetImplBounds (SCIP_VAR *var, SCIP_Bool varfixing)
int * SCIPvarGetImplIds (SCIP_VAR *var, SCIP_Bool varfixing)
int SCIPvarGetNCliques (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_CLIQUE ** SCIPvarGetCliques (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_Real SCIPvarGetLPSol (SCIP_VAR *var)
SCIP_Real SCIPvarGetNLPSol (SCIP_VAR *var)
SCIP_BDCHGINFOSCIPvarGetBdchgInfoLb (SCIP_VAR *var, int pos)
int SCIPvarGetNBdchgInfosLb (SCIP_VAR *var)
SCIP_BDCHGINFOSCIPvarGetBdchgInfoUb (SCIP_VAR *var, int pos)
int SCIPvarGetNBdchgInfosUb (SCIP_VAR *var)
SCIP_VALUEHISTORYSCIPvarGetValuehistory (SCIP_VAR *var)
SCIP_Bool SCIPvarIsRelaxationOnly (SCIP_VAR *var)
void SCIPvarMarkRelaxationOnly (SCIP_VAR *var)
SCIP_Real SCIPvarGetLPSol_rec (SCIP_VAR *var)
SCIP_Real SCIPvarGetNLPSol_rec (SCIP_VAR *var)
SCIP_Real SCIPvarGetPseudoSol (SCIP_VAR *var)
SCIP_Real SCIPvarGetSol (SCIP_VAR *var, SCIP_Bool getlpval)
SCIP_Real SCIPvarGetRootSol (SCIP_VAR *var)
SCIP_Real SCIPvarGetBestRootSol (SCIP_VAR *var)
SCIP_Real SCIPvarGetBestRootRedcost (SCIP_VAR *var)
SCIP_Real SCIPvarGetBestRootLPObjval (SCIP_VAR *var)
void SCIPvarSetBestRootSol (SCIP_VAR *var, SCIP_Real rootsol, SCIP_Real rootredcost, SCIP_Real rootlpobjval)
SCIP_Real SCIPvarGetAvgSol (SCIP_VAR *var)
SCIP_BDCHGINFOSCIPvarGetLbchgInfo (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_BDCHGINFOSCIPvarGetUbchgInfo (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_BDCHGINFOSCIPvarGetBdchgInfo (SCIP_VAR *var, SCIP_BOUNDTYPE boundtype, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_Real SCIPvarGetLbAtIndex (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_Real SCIPvarGetUbAtIndex (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_Real SCIPvarGetBdAtIndex (SCIP_VAR *var, SCIP_BOUNDTYPE boundtype, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_Bool SCIPvarWasFixedAtIndex (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_BDCHGIDXSCIPvarGetLastBdchgIndex (SCIP_VAR *var)
int SCIPvarGetLastBdchgDepth (SCIP_VAR *var)
SCIP_Bool SCIPvarWasFixedEarlier (SCIP_VAR *var1, SCIP_VAR *var2)
Public SCIP_BDCHGIDX Methods
SCIP_Bool SCIPbdchgidxIsEarlier (SCIP_BDCHGIDX *bdchgidx1, SCIP_BDCHGIDX *bdchgidx2)
SCIP_Bool SCIPbdchgidxIsEarlierNonNull (SCIP_BDCHGIDX *bdchgidx1, SCIP_BDCHGIDX *bdchgidx2)
Public SCIP_BDCHGINFO Methods
SCIP_Real SCIPbdchginfoGetOldbound (SCIP_BDCHGINFO *bdchginfo)
SCIP_Real SCIPbdchginfoGetNewbound (SCIP_BDCHGINFO *bdchginfo)
SCIP_VARSCIPbdchginfoGetVar (SCIP_BDCHGINFO *bdchginfo)
SCIP_BOUNDCHGTYPE SCIPbdchginfoGetChgtype (SCIP_BDCHGINFO *bdchginfo)
SCIP_BOUNDTYPE SCIPbdchginfoGetBoundtype (SCIP_BDCHGINFO *bdchginfo)
int SCIPbdchginfoGetDepth (SCIP_BDCHGINFO *bdchginfo)
int SCIPbdchginfoGetPos (SCIP_BDCHGINFO *bdchginfo)
SCIP_BDCHGIDXSCIPbdchginfoGetIdx (SCIP_BDCHGINFO *bdchginfo)
SCIP_VARSCIPbdchginfoGetInferVar (SCIP_BDCHGINFO *bdchginfo)
SCIP_CONSSCIPbdchginfoGetInferCons (SCIP_BDCHGINFO *bdchginfo)
SCIP_PROPSCIPbdchginfoGetInferProp (SCIP_BDCHGINFO *bdchginfo)
int SCIPbdchginfoGetInferInfo (SCIP_BDCHGINFO *bdchginfo)
SCIP_BOUNDTYPE SCIPbdchginfoGetInferBoundtype (SCIP_BDCHGINFO *bdchginfo)
SCIP_Bool SCIPbdchginfoIsRedundant (SCIP_BDCHGINFO *bdchginfo)
SCIP_Bool SCIPbdchginfoHasInferenceReason (SCIP_BDCHGINFO *bdchginfo)
SCIP_Bool SCIPbdchginfoIsTighter (SCIP_BDCHGINFO *bdchginfo1, SCIP_BDCHGINFO *bdchginfo2)
Public SCIP_BOUNDCHG Methods
SCIP_Real SCIPboundchgGetNewbound (SCIP_BOUNDCHG *boundchg)
SCIP_VARSCIPboundchgGetVar (SCIP_BOUNDCHG *boundchg)
SCIP_BOUNDCHGTYPE SCIPboundchgGetBoundchgtype (SCIP_BOUNDCHG *boundchg)
SCIP_BOUNDTYPE SCIPboundchgGetBoundtype (SCIP_BOUNDCHG *boundchg)
SCIP_Bool SCIPboundchgIsRedundant (SCIP_BOUNDCHG *boundchg)
Public SCIP_DOMCHG Methods
int SCIPdomchgGetNBoundchgs (SCIP_DOMCHG *domchg)
SCIP_BOUNDCHGSCIPdomchgGetBoundchg (SCIP_DOMCHG *domchg, int pos)
Public SCIP_HOLELIST Methods
SCIP_Real SCIPholelistGetLeft (SCIP_HOLELIST *holelist)
SCIP_Real SCIPholelistGetRight (SCIP_HOLELIST *holelist)
SCIP_HOLELISTSCIPholelistGetNext (SCIP_HOLELIST *holelist)