Scippy

    SCIP

    Solving Constraint Integer Programs

    scip_lpexact.c File Reference

    Detailed Description

    public methods for the exact LP relaxation, rows and columns

    Author
    Leon Eifler

    Definition in file scip_lpexact.c.

    #include <ctype.h>
    #include <stdarg.h>
    #include <assert.h>
    #include <string.h>
    #include <strings.h>
    #include "lpiexact/lpiexact.h"
    #include "scip/conflict.h"
    #include "scip/debug.h"
    #include "scip/lp.h"
    #include "scip/lpexact.h"
    #include "scip/prob.h"
    #include "scip/pub_lp.h"
    #include "scip/pub_message.h"
    #include "scip/pub_tree.h"
    #include "scip/scip_lpexact.h"
    #include "scip/scip_lp.h"
    #include "scip/scip_mem.h"
    #include "scip/scip_numerics.h"
    #include "scip/scip_sol.h"
    #include "scip/scip_solvingstats.h"
    #include "scip/scip_tree.h"
    #include "scip/scip_var.h"
    #include "scip/sepastoreexact.h"
    #include "scip/set.h"
    #include "scip/solve.h"
    #include "scip/struct_lpexact.h"
    #include "scip/struct_primal.h"
    #include "scip/struct_prob.h"
    #include "scip/struct_mem.h"
    #include "scip/tree.h"
    #include "scip/var.h"
    #include "scip/struct_scip.h"

    Go to the source code of this file.

    Functions

    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_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 SCIPgetRowSolFeasibilityExact (SCIP *scip, SCIP_ROWEXACT *row, SCIP_SOL *sol, SCIP_RATIONAL *result)
     
    SCIP_RETCODE SCIPgetRowSolActivityExact (SCIP *scip, SCIP_ROWEXACT *row, SCIP_SOL *sol, SCIP_Bool useexact, SCIP_RATIONAL *result)
     
    SCIP_Bool SCIPgetRowSolActivityWithErrorboundExact (SCIP *scip, SCIP_ROWEXACT *row, SCIP_SOL *sol, SCIP_Real *activity, SCIP_Real *errorbound)
     
    SCIP_RETCODE SCIPprintRowExact (SCIP *scip, SCIP_ROWEXACT *row, FILE *file)
     
    void SCIPgetLPExactObjval (SCIP *scip, SCIP_RATIONAL *result)
     
    SCIP_Bool SCIPlpExactIsSolved (SCIP *scip)
     
    SCIP_LPSOLSTAT SCIPgetLPExactSolstat (SCIP *scip)
     
    SCIP_RETCODE SCIPstartExactDive (SCIP *scip)
     
    SCIP_Bool SCIPisExactDivePossible (SCIP *scip)
     
    SCIP_Bool SCIPinExactDive (SCIP *scip)
     
    SCIP_RETCODE SCIPendExactDive (SCIP *scip)
     
    SCIP_RETCODE SCIPsolveExactDiveLP (SCIP *scip, int itlim, SCIP_Bool *lperror, SCIP_Bool *cutoff)
     
    SCIP_RETCODE SCIPchgVarLbExactDive (SCIP *scip, SCIP_VAR *var, SCIP_RATIONAL *newbound)
     
    SCIP_RETCODE SCIPchgVarUbExactDive (SCIP *scip, SCIP_VAR *var, SCIP_RATIONAL *newbound)
     
    SCIP_RETCODE SCIPwriteLPexact (SCIP *scip, const char *filename)