Scippy

    SCIP

    Solving Constraint Integer Programs

    pub_misc_rowprep.h File Reference

    Detailed Description

    preparation of a linear inequality to become a SCIP_ROW

    Author
    Stefan Vigerske
    Benjamin Mueller
    Felipe Serrano

    Definition in file pub_misc_rowprep.h.

    #include "scip/type_misc.h"
    #include "scip/type_cons.h"
    #include "scip/type_lp.h"
    #include "scip/type_sepa.h"
    #include "scip/type_var.h"

    Go to the source code of this file.

    Functions

    SCIP_RETCODE SCIPcreateRowprep (SCIP *scip, SCIP_ROWPREP **rowprep, SCIP_SIDETYPE sidetype, SCIP_Bool local)
     
    void SCIPfreeRowprep (SCIP *scip, SCIP_ROWPREP **rowprep)
     
    SCIP_RETCODE SCIPcopyRowprep (SCIP *scip, SCIP_ROWPREP **target, SCIP_ROWPREP *source)
     
    int SCIProwprepGetNVars (SCIP_ROWPREP *rowprep)
     
    SCIP_VAR ** SCIProwprepGetVars (SCIP_ROWPREP *rowprep)
     
    SCIP_RealSCIProwprepGetCoefs (SCIP_ROWPREP *rowprep)
     
    SCIP_Real SCIProwprepGetSide (SCIP_ROWPREP *rowprep)
     
    SCIP_SIDETYPE SCIProwprepGetSidetype (SCIP_ROWPREP *rowprep)
     
    SCIP_Bool SCIProwprepIsLocal (SCIP_ROWPREP *rowprep)
     
    char * SCIProwprepGetName (SCIP_ROWPREP *rowprep)
     
    int SCIProwprepGetNModifiedVars (SCIP_ROWPREP *rowprep)
     
    SCIP_VAR ** SCIProwprepGetModifiedVars (SCIP_ROWPREP *rowprep)
     
    void SCIProwprepReset (SCIP_ROWPREP *rowprep)
     
    void SCIProwprepSetCoef (SCIP_ROWPREP *rowprep, int idx, SCIP_Real newcoef)
     
    void SCIProwprepAddSide (SCIP_ROWPREP *rowprep, SCIP_Real side)
     
    void SCIProwprepAddConstant (SCIP_ROWPREP *rowprep, SCIP_Real constant)
     
    void SCIProwprepSetSidetype (SCIP_ROWPREP *rowprep, SCIP_SIDETYPE sidetype)
     
    void SCIProwprepSetLocal (SCIP_ROWPREP *rowprep, SCIP_Bool islocal)
     
    void SCIProwprepRecordModifications (SCIP_ROWPREP *rowprep)
     
    void SCIPprintRowprep (SCIP *scip, SCIP_ROWPREP *rowprep, FILE *file)
     
    void SCIPprintRowprepSol (SCIP *scip, SCIP_ROWPREP *rowprep, SCIP_SOL *sol, FILE *file)
     
    SCIP_RETCODE SCIPensureRowprepSize (SCIP *scip, SCIP_ROWPREP *rowprep, int size)
     
    SCIP_RETCODE SCIPaddRowprepTerm (SCIP *scip, SCIP_ROWPREP *rowprep, SCIP_VAR *var, SCIP_Real coef)
     
    SCIP_RETCODE SCIPaddRowprepTerms (SCIP *scip, SCIP_ROWPREP *rowprep, int nvars, SCIP_VAR **vars, SCIP_Real *coefs)
     
    SCIP_Real SCIPgetRowprepViolation (SCIP *scip, SCIP_ROWPREP *rowprep, SCIP_SOL *sol, SCIP_Bool *reliable)
     
    SCIP_Bool SCIPisRowprepViolationReliable (SCIP *scip, SCIP_ROWPREP *rowprep, SCIP_SOL *sol)
     
    void SCIPmergeRowprepTerms (SCIP *scip, SCIP_ROWPREP *rowprep)
     
    SCIP_RETCODE SCIPcleanupRowprep (SCIP *scip, SCIP_ROWPREP *rowprep, SCIP_SOL *sol, SCIP_Real minviol, SCIP_Real *viol, SCIP_Bool *success)
     
    SCIP_RETCODE SCIPcleanupRowprep2 (SCIP *scip, SCIP_ROWPREP *rowprep, SCIP_SOL *sol, SCIP_Real maxcoefbound, SCIP_Bool *success)
     
    SCIP_Real SCIPscaleupRowprep (SCIP *scip, SCIP_ROWPREP *rowprep, SCIP_Real minscaleup, SCIP_Bool *success)
     
    int SCIPscaleRowprep (SCIP_ROWPREP *rowprep, SCIP_Real factor)
     
    SCIP_RETCODE SCIPgetRowprepRowConshdlr (SCIP *scip, SCIP_ROW **row, SCIP_ROWPREP *rowprep, SCIP_CONSHDLR *conshdlr)
     
    SCIP_RETCODE SCIPgetRowprepRowCons (SCIP *scip, SCIP_ROW **row, SCIP_ROWPREP *rowprep, SCIP_CONS *cons)
     
    SCIP_RETCODE SCIPgetRowprepRowSepa (SCIP *scip, SCIP_ROW **row, SCIP_ROWPREP *rowprep, SCIP_SEPA *sepa)