Scippy

    SCIP

    Solving Constraint Integer Programs

    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_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 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_VARDATASCIPvarGetData (SCIP_VAR *var)
     
    void SCIPvarSetData (SCIP_VAR *var, SCIP_VARDATA *vardata)
     
    void SCIPvarSetDelorigData (SCIP_VAR *var, SCIP_DECL_VARDELORIG((*vardelorig)))
     
    void SCIPvarSetTransData (SCIP_VAR *var, SCIP_DECL_VARTRANS((*vartrans)))
     
    void SCIPvarSetDeltransData (SCIP_VAR *var, SCIP_DECL_VARDELTRANS((*vardeltrans)))
     
    void SCIPvarSetCopyData (SCIP_VAR *var, SCIP_DECL_VARCOPY((*varcopy)))
     
    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_VARSCIPvarGetTransVar (SCIP_VAR *var)
     
    SCIP_COLSCIPvarGetCol (SCIP_VAR *var)
     
    SCIP_COLEXACTSCIPvarGetColExact (SCIP_VAR *var)
     
    SCIP_Bool SCIPvarIsInLP (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetMinAggrCoef (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetMaxAggrCoef (SCIP_VAR *var)
     
    SCIP_VARSCIPvarGetAggrVar (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetAggrScalar (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetAggrScalarExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetAggrConstant (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetAggrConstantExact (SCIP_VAR *var)
     
    int SCIPvarGetMultaggrNVars (SCIP_VAR *var)
     
    SCIP_VAR ** SCIPvarGetMultaggrVars (SCIP_VAR *var)
     
    SCIP_RealSCIPvarGetMultaggrScalars (SCIP_VAR *var)
     
    SCIP_RATIONAL ** SCIPvarGetMultaggrScalarsExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetMultaggrConstant (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetMultaggrConstantExact (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_RATIONALSCIPvarGetObjExact (SCIP_VAR *var)
     
    SCIP_INTERVAL SCIPvarGetObjInterval (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetUnchangedObj (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetLbOriginal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetLbOriginalExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetUbOriginal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetUbOriginalExact (SCIP_VAR *var)
     
    SCIP_HOLELISTSCIPvarGetHolelistOriginal (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetLbGlobal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetLbGlobalExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetUbGlobal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetUbGlobalExact (SCIP_VAR *var)
     
    SCIP_HOLELISTSCIPvarGetHolelistGlobal (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetBestBoundGlobal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetBestBoundGlobalExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetWorstBoundGlobal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetWorstBoundGlobalExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetLbLocal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetLbLocalExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetUbLocal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetUbLocalExact (SCIP_VAR *var)
     
    SCIP_HOLELISTSCIPvarGetHolelistLocal (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetBestBoundLocal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetBestBoundLocalExact (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetWorstBoundLocal (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetWorstBoundLocalExact (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_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)
     
    void SCIPvarGetLPSolExact (SCIP_VAR *var, SCIP_RATIONAL *res)
     
    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)
     
    void SCIPvarGetLPSolExact_rec (SCIP_VAR *var, SCIP_RATIONAL *res)
     
    SCIP_Real SCIPvarGetNLPSol_rec (SCIP_VAR *var)
     
    SCIP_Real SCIPvarGetPseudoSol (SCIP_VAR *var)
     
    SCIP_RATIONALSCIPvarGetPseudoSolExact (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_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_BDCHGIDXSCIPvarGetLastBdchgIndex (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_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_Real SCIPboundchgGetLPSolVal (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)