27 #define RELAX_NAME "lp" 28 #define RELAX_DESC "relaxator solving LP relaxation" 29 #define RELAX_PRIORITY 0 31 #define RELAX_FULLLPINFO TRUE 89 *lowerbound = relaxval;
99 assert(relaxvar !=
NULL);
136 relaxExecLp, relaxdata) );
137 assert(relax !=
NULL);
SCIP_Real SCIPgetPrimalbound(SCIP *scip)
SCIP_RETCODE SCIPhashmapCreate(SCIP_HASHMAP **hashmap, BMS_BLKMEM *blkmem, int mapsize)
SCIP_RETCODE SCIPincludeRelaxLp(SCIP *scip)
SCIP_Real SCIPinfinity(SCIP *scip)
static SCIP_DECL_RELAXEXEC(relaxExecLp)
enum SCIP_Retcode SCIP_RETCODE
void * SCIPhashmapGetImage(SCIP_HASHMAP *hashmap, void *origin)
SCIP_RETCODE SCIPcreate(SCIP **scip)
SCIP_RETCODE SCIPmarkRelaxSolValid(SCIP *scip)
SCIP_RETCODE SCIPchgVarType(SCIP *scip, SCIP_VAR *var, SCIP_VARTYPE vartype, SCIP_Bool *infeasible)
SCIP_RETCODE SCIPsolve(SCIP *scip)
SCIP_STATUS SCIPgetStatus(SCIP *scip)
BMS_BLKMEM * SCIPblkmem(SCIP *scip)
void SCIPhashmapFree(SCIP_HASHMAP **hashmap)
void SCIPsetMessagehdlrQuiet(SCIP *scip, SCIP_Bool quiet)
int SCIPgetNVars(SCIP *scip)
SCIP_RETCODE SCIPincludeRelaxBasic(SCIP *scip, SCIP_RELAX **relaxptr, const char *name, const char *desc, int priority, int freq, SCIP_Bool includeslp, SCIP_DECL_RELAXEXEC((*relaxexec)), SCIP_RELAXDATA *relaxdata)
SCIP_RETCODE SCIPsetRelaxSolVal(SCIP *scip, SCIP_VAR *var, SCIP_Real val)
SCIP_SOL * SCIPgetBestSol(SCIP *scip)
struct SCIP_RelaxData SCIP_RELAXDATA
SCIP_RETCODE SCIPcopy(SCIP *sourcescip, SCIP *targetscip, SCIP_HASHMAP *varmap, SCIP_HASHMAP *consmap, const char *suffix, SCIP_Bool global, SCIP_Bool enablepricing, SCIP_Bool passmessagehdlr, SCIP_Bool *valid)
SCIP_VAR ** SCIPgetVars(SCIP *scip)
SCIP_RETCODE SCIPtransformProb(SCIP *scip)
SCIP_Real SCIPgetSolVal(SCIP *scip, SCIP_SOL *sol, SCIP_VAR *var)
SCIP_RETCODE SCIPfree(SCIP **scip)