Solving Constraint Integer Programs

pub_misc_rowprep.h File Reference

Detailed Description

preparation of a linear inequality to become a SCIP_ROW

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.


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)