( feasible !=
NULL)
95 if( primalboundcheck !=
NULL)
96*primalboundcheck =
TRUE;
97 if( dualboundcheck !=
NULL)
98*dualboundcheck =
TRUE;
103localfeasible =
TRUE;
104localdualboundcheck =
TRUE;
113assert(bestsol !=
NULL);
133localfeasible =
TRUE;
142localprimalboundcheck =
FALSE;
167primviol =
MAX(primviol, 0.0);
168dualviol =
MAX(dualviol, 0.0);
170localprimalboundcheck =
EPSP(reftol, primviol);
171localdualboundcheck =
EPSP(reftol, dualviol);
177 if( ! localfeasible )
179 else if( ! localprimalboundcheck )
181 else if( ! localdualboundcheck )
187 SCIPinfoMessage(
scip,
NULL,
" %-17s: %10.8g (reference: %16.9e)\n",
"primal violation", primviol, dualreference);
188 SCIPinfoMessage(
scip,
NULL,
" %-17s: %10.8g (reference: %16.9e)\n",
"dual violation", dualviol, primalreference);
191 if( feasible !=
NULL)
192*feasible = localfeasible;
193 if( primalboundcheck !=
NULL)
194*primalboundcheck = localprimalboundcheck;
195 if( dualboundcheck !=
NULL)
196*dualboundcheck = localdualboundcheck;
SCIP_STAGE SCIPgetStage(SCIP *scip)
SCIP_OBJSENSE SCIPgetObjsense(SCIP *scip)
void SCIPinfoMessage(SCIP *scip, FILE *file, const char *formatstr,...)
SCIP_Real SCIPrelDiff(SCIP_Real val1, SCIP_Real val2)
SCIP_RETCODE SCIPgetRealParam(SCIP *scip, const char *name, SCIP_Real *value)
SCIP_RETCODE SCIPcheckSolOrig(SCIP *scip, SCIP_SOL *sol, SCIP_Bool *feasible, SCIP_Bool printreason, SCIP_Bool completely)
SCIP_SOL * SCIPgetBestSol(SCIP *scip)
int SCIPgetNSols(SCIP *scip)
SCIP_Real SCIPgetPrimalbound(SCIP *scip)
SCIP_Real SCIPgetDualbound(SCIP *scip)
SCIP_Bool SCIPisInfinity(SCIP *scip, SCIP_Real val)
SCIP_RETCODE SCIPchgFeastol(SCIP *scip, SCIP_Real feastol)
SCIP_Real SCIPfeastol(SCIP *scip)
SCIP_Bool SCIPisEQ(SCIP *scip, SCIP_Real val1, SCIP_Real val2)
SCIP_RETCODE SCIPvalidateSolve(SCIP *scip, SCIP_Real primalreference, SCIP_Real dualreference, SCIP_Real reftol, SCIP_Bool quiet, SCIP_Bool *feasible, SCIP_Bool *primalboundcheck, SCIP_Bool *dualboundcheck)
public methods for message output
public data structures and miscellaneous methods
public methods for message handling
public methods for numerical tolerances
public methods for SCIP parameter handling
public methods for global and local (sub)problems
public methods for solutions
public methods for querying solving statistics
public methods for validation
enum SCIP_Retcode SCIP_RETCODE
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