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_lpexact.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"
#include "scip/intervalarith.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_VAR * SCIPvarGetProbvar (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 SCIPvarGetProbvarBoundExact (SCIP_VAR **var, SCIP_RATIONAL *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_RETCODE SCIPvarGetOrigvarSumExact (SCIP_VAR **var, SCIP_RATIONAL *scalar, SCIP_RATIONAL *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_VARDATA * SCIPvarGetData (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_VARSTATUS SCIPvarGetStatusExact (SCIP_VAR *var)
SCIP_Bool SCIPvarIsExact (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_IMPLINTTYPE SCIPvarGetImplType (SCIP_VAR *var)
SCIP_Bool SCIPvarIsBinary (SCIP_VAR *var)
SCIP_Bool SCIPvarIsIntegral (SCIP_VAR *var)
SCIP_Bool SCIPvarIsImpliedIntegral (SCIP_VAR *var)
SCIP_Bool SCIPvarIsNonimpliedIntegral (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)
int SCIPvarGetCertificateIndex (SCIP_VAR *var)
void SCIPvarSetCertificateIndex (SCIP_VAR *var, int certidx)
void SCIPvarSetUbCertificateIndexGlobal (SCIP_VAR *var, SCIP_Longint certidx)
void SCIPvarSetLbCertificateIndexGlobal (SCIP_VAR *var, SCIP_Longint certidx)
SCIP_Longint SCIPvarGetLbCertificateIndexLocal (SCIP_VAR *var)
SCIP_Longint SCIPvarGetUbCertificateIndexLocal (SCIP_VAR *var)
SCIP_Longint SCIPvarGetLbCertificateIndexGlobal (SCIP_VAR *var)
SCIP_Longint SCIPvarGetUbCertificateIndexGlobal (SCIP_VAR *var)
SCIP_VAR * SCIPvarGetTransVar (SCIP_VAR *var)
SCIP_COL * SCIPvarGetCol (SCIP_VAR *var)
SCIP_COLEXACT * SCIPvarGetColExact (SCIP_VAR *var)
SCIP_Bool SCIPvarIsInLP (SCIP_VAR *var)
SCIP_Real SCIPvarGetMinAggrCoef (SCIP_VAR *var)
SCIP_Real SCIPvarGetMaxAggrCoef (SCIP_VAR *var)
SCIP_VAR * SCIPvarGetAggrVar (SCIP_VAR *var)
SCIP_Real SCIPvarGetAggrScalar (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetAggrScalarExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetAggrConstant (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetAggrConstantExact (SCIP_VAR *var)
int SCIPvarGetMultaggrNVars (SCIP_VAR *var)
SCIP_VAR ** SCIPvarGetMultaggrVars (SCIP_VAR *var)
SCIP_Real * SCIPvarGetMultaggrScalars (SCIP_VAR *var)
SCIP_RATIONAL ** SCIPvarGetMultaggrScalarsExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetMultaggrConstant (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetMultaggrConstantExact (SCIP_VAR *var)
SCIP_VAR * SCIPvarGetNegatedVar (SCIP_VAR *var)
SCIP_VAR * SCIPvarGetNegationVar (SCIP_VAR *var)
SCIP_Real SCIPvarGetNegationConstant (SCIP_VAR *var)
SCIP_Real SCIPvarGetObj (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetObjExact (SCIP_VAR *var)
SCIP_INTERVAL SCIPvarGetObjInterval (SCIP_VAR *var)
SCIP_Real SCIPvarGetUnchangedObj (SCIP_VAR *var)
SCIP_Real SCIPvarGetLbOriginal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetLbOriginalExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetUbOriginal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetUbOriginalExact (SCIP_VAR *var)
SCIP_HOLELIST * SCIPvarGetHolelistOriginal (SCIP_VAR *var)
SCIP_Real SCIPvarGetLbGlobal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetLbGlobalExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetUbGlobal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetUbGlobalExact (SCIP_VAR *var)
SCIP_HOLELIST * SCIPvarGetHolelistGlobal (SCIP_VAR *var)
SCIP_Real SCIPvarGetBestBoundGlobal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetBestBoundGlobalExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetWorstBoundGlobal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetWorstBoundGlobalExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetLbLocal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetLbLocalExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetUbLocal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetUbLocalExact (SCIP_VAR *var)
SCIP_HOLELIST * SCIPvarGetHolelistLocal (SCIP_VAR *var)
SCIP_Real SCIPvarGetBestBoundLocal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetBestBoundLocalExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetWorstBoundLocal (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetWorstBoundLocalExact (SCIP_VAR *var)
SCIP_BOUNDTYPE SCIPvarGetBestBoundType (SCIP_VAR *var)
SCIP_BOUNDTYPE SCIPvarGetBestBoundTypeExact (SCIP_VAR *var)
SCIP_BOUNDTYPE SCIPvarGetWorstBoundType (SCIP_VAR *var)
SCIP_BOUNDTYPE SCIPvarGetWorstBoundTypeExact (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_Real * SCIPvarGetVlbCoefs (SCIP_VAR *var)
SCIP_Real * SCIPvarGetVlbConstants (SCIP_VAR *var)
int SCIPvarGetNVubs (SCIP_VAR *var)
SCIP_VAR ** SCIPvarGetVubVars (SCIP_VAR *var)
SCIP_Real * SCIPvarGetVubCoefs (SCIP_VAR *var)
SCIP_Real * SCIPvarGetVubConstants (SCIP_VAR *var)
int SCIPvarGetNImpls (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_VAR ** SCIPvarGetImplVars (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_BOUNDTYPE * SCIPvarGetImplTypes (SCIP_VAR *var, SCIP_Bool varfixing)
SCIP_Real * SCIPvarGetImplBounds (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)
void SCIPvarGetLPSolExact (SCIP_VAR *var, SCIP_RATIONAL *res)
SCIP_Real SCIPvarGetNLPSol (SCIP_VAR *var)
SCIP_BDCHGINFO * SCIPvarGetBdchgInfoLb (SCIP_VAR *var, int pos)
int SCIPvarGetNBdchgInfosLb (SCIP_VAR *var)
SCIP_BDCHGINFO * SCIPvarGetBdchgInfoUb (SCIP_VAR *var, int pos)
int SCIPvarGetNBdchgInfosUb (SCIP_VAR *var)
SCIP_VALUEHISTORY * SCIPvarGetValuehistory (SCIP_VAR *var)
SCIP_Bool SCIPvarIsRelaxationOnly (SCIP_VAR *var)
void SCIPvarMarkRelaxationOnly (SCIP_VAR *var)
SCIP_Real SCIPvarGetLPSol_rec (SCIP_VAR *var)
void SCIPvarGetLPSolExact_rec (SCIP_VAR *var, SCIP_RATIONAL *res)
SCIP_Real SCIPvarGetNLPSol_rec (SCIP_VAR *var)
SCIP_Real SCIPvarGetPseudoSol (SCIP_VAR *var)
SCIP_RATIONAL * SCIPvarGetPseudoSolExact (SCIP_VAR *var)
SCIP_Real SCIPvarGetSol (SCIP_VAR *var, SCIP_Bool getlpval)
void SCIPvarGetSolExact (SCIP_VAR *var, SCIP_RATIONAL *res, 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_BDCHGINFO * SCIPvarGetLbchgInfo (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_BDCHGINFO * SCIPvarGetUbchgInfo (SCIP_VAR *var, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_BDCHGINFO * SCIPvarGetBdchgInfo (SCIP_VAR *var, SCIP_BOUNDTYPE boundtype, SCIP_BDCHGIDX *bdchgidx, SCIP_Bool after)
SCIP_BDCHGIDX * SCIPvarGetLastBdchgIndex (SCIP_VAR *var)
int SCIPvarGetLastBdchgDepth (SCIP_VAR *var)
SCIP_Bool SCIPvarWasFixedEarlier (SCIP_VAR *var1, SCIP_VAR *var2)
void SCIPvarsCountTypes (SCIP_VAR **vars, int nvars, int *nbinvars, int *nintvars, int *nbinimplvars, int *nintimplvars, int *ncontimplvars, int *ncontvars)
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_VAR * SCIPbdchginfoGetVar (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_BDCHGIDX * SCIPbdchginfoGetIdx (SCIP_BDCHGINFO *bdchginfo)
SCIP_VAR * SCIPbdchginfoGetInferVar (SCIP_BDCHGINFO *bdchginfo)
SCIP_CONS * SCIPbdchginfoGetInferCons (SCIP_BDCHGINFO *bdchginfo)
SCIP_PROP * SCIPbdchginfoGetInferProp (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_Real SCIPboundchgGetLPSolVal (SCIP_BOUNDCHG *boundchg)
SCIP_VAR * SCIPboundchgGetVar (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_BOUNDCHG * SCIPdomchgGetBoundchg (SCIP_DOMCHG *domchg, int pos)
Public SCIP_HOLELIST Methods
SCIP_Real SCIPholelistGetLeft (SCIP_HOLELIST *holelist)
SCIP_Real SCIPholelistGetRight (SCIP_HOLELIST *holelist)
SCIP_HOLELIST * SCIPholelistGetNext (SCIP_HOLELIST *holelist)