A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://scip.zib.de/doc/html/presol__trivial_8c_source.php below:

SCIP Doxygen Documentation: presol_trivial.c Source File

44#define PRESOL_NAME "trivial" 45#define PRESOL_DESC "round fractional bounds on integers, fix variables with equal bounds" 46#define PRESOL_PRIORITY +9000000 47#define PRESOL_MAXROUNDS -1 48#define PRESOL_TIMING SCIP_PRESOLTIMING_FAST 51#define MAXDNOM 10000LL 64

assert(presol !=

NULL

);

82

assert(result !=

NULL

);

93 for

( v = nvars-1; v >= 0; --v )

115 if

( newlb > newub + 0.5 )

118 "problem infeasible: integral variable <%s> has bounds [%.17f,%.17f] rounded to [%.17f,%.17f]\n"

,

125 if

( newlb > newub - 0.5 )

143 SCIPdebugMsg

(

scip

,

"rounding lower bound of integral variable <%s>: [%.17f,%.17f] -> [%.17f,%.17f]\n"

,

150 SCIPdebugMsg

(

scip

,

"rounding upper bound of integral variable <%s>: [%.17f,%.17f] -> [%.17f,%.17f]\n"

,

163 "problem infeasible: continuous variable <%s> has bounds [%.17f,%.17f]\n"

,

179 if

( fixval < lb || fixval > ub )

180

fixval = (lb + ub)/2;

214

assert(presolptr !=

NULL

);

int SCIPgetNVars(SCIP *scip)

SCIP_VAR ** SCIPgetVars(SCIP *scip)

void SCIPverbMessage(SCIP *scip, SCIP_VERBLEVEL msgverblevel, FILE *file, const char *formatstr,...)

SCIP_Real SCIPselectSimpleValue(SCIP_Real lb, SCIP_Real ub, SCIP_Longint maxdnom)

SCIP_RETCODE SCIPincludePresolTrivial(SCIP *scip)

SCIP_RETCODE SCIPsetPresolCopy(SCIP *scip, SCIP_PRESOL *presol, SCIP_DECL_PRESOLCOPY((*presolcopy)))

SCIP_RETCODE SCIPincludePresolBasic(SCIP *scip, SCIP_PRESOL **presolptr, const char *name, const char *desc, int priority, int maxrounds, SCIP_PRESOLTIMING timing, SCIP_DECL_PRESOLEXEC((*presolexec)), SCIP_PRESOLDATA *presoldata)

const char * SCIPpresolGetName(SCIP_PRESOL *presol)

SCIP_Bool SCIPisFeasEQ(SCIP *scip, SCIP_Real val1, SCIP_Real val2)

SCIP_Real SCIPfeasCeil(SCIP *scip, SCIP_Real val)

SCIP_Real SCIPfeasFloor(SCIP *scip, SCIP_Real val)

SCIP_Real SCIPround(SCIP *scip, SCIP_Real val)

SCIP_Bool SCIPisFeasGT(SCIP *scip, SCIP_Real val1, SCIP_Real val2)

SCIP_Bool SCIPisEQ(SCIP *scip, SCIP_Real val1, SCIP_Real val2)

SCIP_Real SCIPepsilon(SCIP *scip)

SCIP_RETCODE SCIPchgVarLb(SCIP *scip, SCIP_VAR *var, SCIP_Real newbound)

SCIP_RETCODE SCIPchgVarUb(SCIP *scip, SCIP_VAR *var, SCIP_Real newbound)

SCIP_VARTYPE SCIPvarGetType(SCIP_VAR *var)

SCIP_Real SCIPvarGetUbGlobal(SCIP_VAR *var)

const char * SCIPvarGetName(SCIP_VAR *var)

SCIP_Real SCIPvarGetLbGlobal(SCIP_VAR *var)

SCIP_RETCODE SCIPfixVar(SCIP *scip, SCIP_VAR *var, SCIP_Real fixedval, SCIP_Bool *infeasible, SCIP_Bool *fixed)

static SCIP_DECL_PRESOLCOPY(presolCopyTrivial)

static SCIP_DECL_PRESOLEXEC(presolExecTrivial)

trivial presolver: round fractional bounds on integer variables, fix variables with equal bounds

public methods for message output

public methods for presolvers

public methods for problem variables

public methods for message handling

public methods for numerical tolerances

public methods for presolving plugins

public methods for global and local (sub)problems

public methods for SCIP variables

enum SCIP_Retcode SCIP_RETCODE

@ SCIP_VARTYPE_CONTINUOUS


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4