Scippy

    SCIP

    Solving Constraint Integer Programs

    scip_lpexact.h File Reference

    Detailed Description

    public methods for the LP relaxation, rows and columns

    Author
    Leon Eifler

    Definition in file scip_lpexact.h.

    #include "lpi/type_lpi.h"
    #include "scip/def.h"
    #include "scip/rational.h"
    #include "scip/type_cons.h"
    #include "scip/type_lp.h"
    #include "scip/type_lpexact.h"
    #include "scip/type_misc.h"
    #include "scip/type_retcode.h"
    #include "scip/type_scip.h"
    #include "scip/type_sepa.h"
    #include "scip/type_sol.h"
    #include "scip/type_var.h"

    Go to the source code of this file.

    Functions

    SCIP_RETCODE SCIPcreateEmptyRowConsExact (SCIP *scip, SCIP_ROWEXACT **rowexact, SCIP_ROW *fprow, SCIP_ROW *fprowrhs, SCIP_RATIONAL *lhs, SCIP_RATIONAL *rhs, SCIP_Bool isfprelaxable)
     
    SCIP_RETCODE SCIPcreateRowExact (SCIP *scip, SCIP_ROWEXACT **row, SCIP_ROW *fprow, int len, SCIP_COLEXACT **cols, SCIP_RATIONAL **vals, SCIP_RATIONAL *lhs, SCIP_RATIONAL *rhs, SCIP_Bool isfprelaxable)
     
    SCIP_RETCODE SCIPcreateRowExactFromRow (SCIP *scip, SCIP_ROW *fprow)
     
    SCIP_RETCODE SCIPgenerateFpRowsFromRowExact (SCIP *scip, SCIP_ROWEXACT *row, SCIP_ROW *rowlhs, SCIP_ROW *rowrhs, SCIP_Bool *onerowrelax, SCIP_Bool *hasfprelax)
     
    SCIP_RETCODE SCIPcaptureRowExact (SCIP *scip, SCIP_ROWEXACT *row)
     
    SCIP_RETCODE SCIPreleaseRowExact (SCIP *scip, SCIP_ROWEXACT **row)
     
    SCIP_RETCODE SCIPchgRowExactLhs (SCIP *scip, SCIP_ROWEXACT *row, SCIP_RATIONAL *lhs)
     
    SCIP_RETCODE SCIPchgRowExactRhs (SCIP *scip, SCIP_ROWEXACT *row, SCIP_RATIONAL *rhs)
     
    SCIP_RETCODE SCIPaddVarsToRowExact (SCIP *scip, SCIP_ROWEXACT *row, int nvars, SCIP_VAR **vars, SCIP_RATIONAL **vals)
     
    SCIP_Bool SCIPgetRowSolActivityWithErrorboundExact (SCIP *scip, SCIP_ROWEXACT *row, SCIP_SOL *sol, SCIP_Real *activity, SCIP_Real *errorbound)
     
    SCIP_RETCODE SCIPgetRowSolActivityExact (SCIP *scip, SCIP_ROWEXACT *row, SCIP_SOL *sol, SCIP_Bool useexact, SCIP_RATIONAL *result)
     
    SCIP_RETCODE SCIPgetRowSolFeasibilityExact (SCIP *scip, SCIP_ROWEXACT *row, SCIP_SOL *sol, SCIP_RATIONAL *result)
     
    SCIP_RETCODE SCIPprintRowExact (SCIP *scip, SCIP_ROWEXACT *row, FILE *file)
     
    SCIP_Bool SCIPlpExactIsSolved (SCIP *scip)
     
    SCIP_LPSOLSTAT SCIPgetLPExactSolstat (SCIP *scip)
     
    void SCIPgetLPExactObjval (SCIP *scip, SCIP_RATIONAL *result)
     
    SCIP_RETCODE SCIPchgVarLbExactDive (SCIP *scip, SCIP_VAR *var, SCIP_RATIONAL *newbound)
     
    SCIP_RETCODE SCIPchgVarUbExactDive (SCIP *scip, SCIP_VAR *var, SCIP_RATIONAL *newbound)
     
    SCIP_RETCODE SCIPsolveExactDiveLP (SCIP *scip, int itlim, SCIP_Bool *lperror, SCIP_Bool *cutoff)
     
    SCIP_RETCODE SCIPstartExactDive (SCIP *scip)
     
    SCIP_Bool SCIPisExactDivePossible (SCIP *scip)
     
    SCIP_Bool SCIPinExactDive (SCIP *scip)
     
    SCIP_RETCODE SCIPendExactDive (SCIP *scip)
     
    SCIP_RETCODE SCIPwriteLPexact (SCIP *scip, const char *filename)