methods for expression handlers
void SCIPexprhdlrSetCopyFreeHdlr | ( | SCIP_EXPRHDLR * | exprhdlr, |
SCIP_DECL_EXPRCOPYHDLR((*copyhdlr)) | ) |
set the expression handler callbacks to copy and free an expression handler
exprhdlr | expression handler |
Definition at line 370 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetCopyFreeData | ( | SCIP_EXPRHDLR * | exprhdlr, |
SCIP_DECL_EXPRCOPYDATA((*copydata)) | ) |
set the expression handler callbacks to copy and free expression data
exprhdlr | expression handler |
Definition at line 383 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetPrint | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the print callback of an expression handler
exprhdlr | expression handler print callback (can be NULL) |
Definition at line 396 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetParse | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the parse callback of an expression handler
exprhdlr | expression handler parse callback (can be NULL) |
Definition at line 407 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrSignpower(), and SCIPincludeExprhdlrSin().
void SCIPexprhdlrSetCurvature | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the curvature detection callback of an expression handler
exprhdlr | expression handler curvature detection callback (can be NULL) |
Definition at line 418 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetMonotonicity | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the monotonicity detection callback of an expression handler
exprhdlr | expression handler monotonicity detection callback (can be NULL) |
Definition at line 429 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetIntegrality | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the integrality detection callback of an expression handler
exprhdlr | expression handler integrality detection callback (can be NULL) |
Definition at line 440 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), and SCIPincludeExprhdlrVar().
void SCIPexprhdlrSetHash | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the hash callback of an expression handler
exprhdlr | expression handler hash callback (can be NULL) |
Definition at line 451 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetCompare | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the compare callback of an expression handler
exprhdlr | expression handler compare callback (can be NULL) |
Definition at line 462 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetDiff | ( | SCIP_EXPRHDLR * | exprhdlr, |
SCIP_DECL_EXPRBWDIFF((*bwdiff)) | , | ||
SCIP_DECL_EXPRFWDIFF((*fwdiff)) | ) |
set differentiation callbacks of an expression handler
exprhdlr | expression handler |
Definition at line 473 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
void SCIPexprhdlrSetIntEval | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the interval evaluation callback of an expression handler
exprhdlr | expression handler interval evaluation callback (can be NULL) |
Definition at line 488 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), and SCIPincludeExprhdlrVar().
void SCIPexprhdlrSetSimplify | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the simplify callback of an expression handler
exprhdlr | expression handler simplify callback (can be NULL) |
Definition at line 499 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), and SCIPincludeExprhdlrVar().
void SCIPexprhdlrSetReverseProp | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the reverse propagation callback of an expression handler
exprhdlr | expression handler reverse propagation callback (can be NULL) |
Definition at line 510 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), and SCIPincludeExprhdlrSum().
void SCIPexprhdlrSetGetSymdata | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
set the symmetry information callback of an expression handler
exprhdlr | expression handler symmetry information callback (can be NULL) |
Definition at line 521 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), and SCIPincludeExprhdlrSum().
void SCIPexprhdlrSetEstimate | ( | SCIP_EXPRHDLR * | exprhdlr, |
SCIP_DECL_EXPRINITESTIMATES((*initestimates)) | ) |
set the estimation callbacks of an expression handler
exprhdlr | expression handler |
Definition at line 532 of file expr.c.
References assert(), and NULL.
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), and SCIPincludeExprhdlrSum().
const char * SCIPexprhdlrGetName | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gives the name of an expression handler
exprhdlr | expression handler |
Definition at line 545 of file expr.c.
References assert(), SCIP_Exprhdlr::name, and NULL.
Referenced by addSymmetryInformation(), computeEstimatorsTrig(), computeInitialCutsTrig(), conshdlrsCanProvideSymInformation(), createAuxVar(), DECL_CURVCHECK(), detectNlhdlr(), enforceExpr(), enforceSP11(), eval(), exprIsNonSmooth(), forwardPropExpr(), reversePropQueue(), SCIP_DECL_DIALOGEXEC(), SCIP_DECL_EXPRBWDIFF(), SCIP_DECL_EXPRBWDIFF(), SCIP_DECL_EXPRBWDIFF(), SCIP_DECL_EXPRBWDIFF(), SCIP_DECL_EXPRBWDIFF(), SCIP_DECL_EXPRBWFWDIFF(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRFWDIFF(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_NLHDLRESTIMATE(), SCIP_DECL_NLHDLRINITSEPA(), SCIP_DECL_NLHDLRSOLLINEARIZE(), SCIPexprCompare(), SCIPexprhdlrCopyInclude(), SCIPexprhdlrParseExpr(), SCIPexprhdlrPrintExpr(), SCIPexprintCompile(), SCIPgetIndexExprVaridx(), SCIPgetVarExprVar(), SCIPisExprAbs(), SCIPisExprCos(), SCIPisExprEntropy(), SCIPisExprErf(), SCIPisExprExp(), SCIPisExprLog(), SCIPisExprSignpower(), SCIPisExprSin(), SCIPisExprVaridx(), SCIPprintExpressionHandlerStatistics(), SCIPsetIndexExprVaridx(), SCIPtightenExprIntervalNonlinear(), tryAddGadgetBilinearProductSignedPerm(), tryAddGadgetEvenOperatorSum(), and tryAddGadgetEvenOperatorVariable().
const char * SCIPexprhdlrGetDescription | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gives the description of an expression handler (can be NULL)
exprhdlr | expression handler |
Definition at line 555 of file expr.c.
References assert(), SCIP_Exprhdlr::desc, and NULL.
Referenced by SCIP_DECL_DIALOGEXEC().
unsigned int SCIPexprhdlrGetPrecedence | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gives the precedence of an expression handler
exprhdlr | expression handler |
Definition at line 565 of file expr.c.
References assert(), NULL, and SCIP_Exprhdlr::precedence.
Referenced by printExpr(), SCIP_DECL_DIALOGEXEC(), and SCIPexprPrint().
SCIP_EXPRHDLRDATA * SCIPexprhdlrGetData | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gives the data of an expression handler
exprhdlr | expression handler |
Definition at line 575 of file expr.c.
References assert(), SCIP_Exprhdlr::data, and NULL.
Referenced by SCIP_DECL_EXPRESTIMATE(), SCIP_DECL_EXPRINITESTIMATES(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_EXPRINTEVAL(), SCIP_DECL_EXPRREVERSEPROP(), SCIP_DECL_EXPRREVERSEPROP(), SCIP_DECL_EXPRSIMPLIFY(), and SCIP_DECL_EXPRSIMPLIFY().
SCIP_Bool SCIPexprhdlrHasPrint | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the print callback
exprhdlr | expression handler |
Definition at line 585 of file expr.c.
References assert(), and NULL.
Referenced by SCIPexprhdlrPrintExpr().
SCIP_Bool SCIPexprhdlrHasBwdiff | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the backward differentiation callback
exprhdlr | expression handler |
Definition at line 595 of file expr.c.
References assert(), and NULL.
Referenced by constructExpr().
SCIP_Bool SCIPexprhdlrHasFwdiff | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the forward differentiation callback
exprhdlr | expression handler |
Definition at line 605 of file expr.c.
References assert(), and NULL.
Referenced by SCIPexprintCompile().
SCIP_Bool SCIPexprhdlrHasIntEval | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the interval evaluation callback
exprhdlr | expression handler |
Definition at line 615 of file expr.c.
References assert(), and NULL.
Referenced by SCIP_DECL_NLHDLRDETECT().
SCIP_Bool SCIPexprhdlrHasEstimate | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the estimator callback
exprhdlr | expression handler |
Definition at line 625 of file expr.c.
References assert(), and NULL.
Referenced by SCIP_DECL_NLHDLRDETECT().
SCIP_Bool SCIPexprhdlrHasInitEstimates | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the initial estimators callback
exprhdlr | expression handler |
Definition at line 635 of file expr.c.
References assert(), and NULL.
Referenced by SCIP_DECL_NLHDLRINITSEPA().
SCIP_Bool SCIPexprhdlrHasSimplify | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
SCIP_Bool SCIPexprhdlrHasCurvature | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the curvature callback
exprhdlr | expression handler |
Definition at line 655 of file expr.c.
References assert(), and NULL.
Referenced by SCIPcomputeExprCurvature().
SCIP_Bool SCIPexprhdlrHasMonotonicity | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the monotonicity callback
exprhdlr | expression handler |
Definition at line 665 of file expr.c.
References assert(), and NULL.
Referenced by propagateLocks().
SCIP_Bool SCIPexprhdlrHasReverseProp | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the reverse propagation callback
exprhdlr | expression handler |
Definition at line 675 of file expr.c.
References assert(), and NULL.
Referenced by reversePropQueue(), and SCIP_DECL_NLHDLRDETECT().
SCIP_Bool SCIPexprhdlrHasGetSymData | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
returns whether expression handler implements the symmetry information callback
return whether expression handler implements the symmetry data callback
exprhdlr | expression handler |
Definition at line 685 of file expr.c.
References assert(), and NULL.
Referenced by addSymmetryInformation(), conshdlrsCanProvideSymInformation(), and SCIPgetCoefSymData().
SCIP_DECL_SORTPTRCOMP | ( | SCIPexprhdlrComp | ) |
unsigned int SCIPexprhdlrGetNCreated | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times an expression has been created with given expression handler
exprhdlr | expression handler |
Definition at line 701 of file expr.c.
References assert(), SCIP_Exprhdlr::ncreated, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Longint SCIPexprhdlrGetNIntevalCalls | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times the interval evaluation callback was called
exprhdlr | expression handler |
Definition at line 711 of file expr.c.
References assert(), SCIP_Exprhdlr::nintevalcalls, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Real SCIPexprhdlrGetIntevalTime | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets time spend in interval evaluation callback
exprhdlr | expression handler |
Definition at line 721 of file expr.c.
References assert(), SCIP_Exprhdlr::intevaltime, NULL, and SCIPclockGetTime().
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Longint SCIPexprhdlrGetNReversepropCalls | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times the reverse propagation callback was called
exprhdlr | expression handler |
Definition at line 731 of file expr.c.
References assert(), SCIP_Exprhdlr::npropcalls, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Real SCIPexprhdlrGetReversepropTime | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets time spend in reverse propagation callback
exprhdlr | expression handler |
Definition at line 741 of file expr.c.
References assert(), NULL, SCIP_Exprhdlr::proptime, and SCIPclockGetTime().
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Longint SCIPexprhdlrGetNCutoffs | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times an empty interval was found in reverse propagation
exprhdlr | expression handler |
Definition at line 751 of file expr.c.
References assert(), SCIP_Exprhdlr::ncutoffs, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Longint SCIPexprhdlrGetNDomainReductions | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times a bound reduction was found in reverse propagation (and accepted by caller)
exprhdlr | expression handler |
Definition at line 761 of file expr.c.
References assert(), SCIP_Exprhdlr::ndomreds, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
void SCIPexprhdlrIncrementNDomainReductions | ( | SCIP_EXPRHDLR * | exprhdlr, |
int | nreductions ) |
increments the domain reductions count of an expression handler
exprhdlr | expression handler |
nreductions | number of reductions to add to counter |
Definition at line 771 of file expr.c.
References assert(), SCIP_Exprhdlr::ndomreds, and NULL.
Referenced by SCIP_DECL_NLHDLRREVERSEPROP().
SCIP_Longint SCIPexprhdlrGetNEstimateCalls | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times the estimation callback was called
exprhdlr | expression handler |
Definition at line 783 of file expr.c.
References assert(), SCIP_Exprhdlr::nestimatecalls, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Real SCIPexprhdlrGetEstimateTime | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets time spend in estimation callback
exprhdlr | expression handler |
Definition at line 793 of file expr.c.
References assert(), SCIP_Exprhdlr::estimatetime, NULL, and SCIPclockGetTime().
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Longint SCIPexprhdlrGetNBranchings | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times branching candidates reported by of this expression handler were used to assemble branching candidates
that is, how often did we consider branching on a child of this expression
exprhdlr | expression handler |
Definition at line 807 of file expr.c.
References assert(), SCIP_Exprhdlr::nbranchscores, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
void SCIPexprhdlrIncrementNBranchings | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
increments the branching candidates count of an expression handler
exprhdlr | expression handler |
Definition at line 817 of file expr.c.
References assert(), SCIP_Exprhdlr::nbranchscores, and NULL.
Referenced by SCIP_DECL_NLHDLRESTIMATE().
SCIP_Longint SCIPexprhdlrGetNSimplifyCalls | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times the simplify callback was called
exprhdlr | expression handler |
Definition at line 827 of file expr.c.
References assert(), SCIP_Exprhdlr::nsimplifycalls, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Real SCIPexprhdlrGetSimplifyTime | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets time spend in simplify callback
exprhdlr | expression handler |
Definition at line 837 of file expr.c.
References assert(), NULL, SCIPclockGetTime(), and SCIP_Exprhdlr::simplifytime.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_Longint SCIPexprhdlrGetNSimplifications | ( | SCIP_EXPRHDLR * | exprhdlr | ) |
gets number of times the simplify callback found a simplification
exprhdlr | expression handler |
Definition at line 847 of file expr.c.
References assert(), SCIP_Exprhdlr::nsimplified, and NULL.
Referenced by SCIPprintExpressionHandlerStatistics().
SCIP_RETCODE SCIPincludeExprhdlr | ( | SCIP * | scip, |
SCIP_EXPRHDLR ** | exprhdlr, | ||
const char * | name, | ||
const char * | desc, | ||
unsigned int | precedence, | ||
SCIP_DECL_EXPREVAL((*eval)) | , | ||
SCIP_EXPRHDLRDATA * | data ) |
creates the handler for an expression handler and includes it into SCIP
scip | SCIP data structure |
exprhdlr | buffer where to store created expression handler |
name | name of expression handler (must not be NULL) |
desc | description of expression handler (can be NULL) |
precedence | precedence of expression operation (used for printing) |
data | data of expression handler (can be NULL) |
Definition at line 823 of file scip_expr.c.
References assert(), eval(), NULL, SCIP_CALL, SCIP_OKAY, SCIPexprhdlrCreate(), and SCIPsetIncludeExprhdlr().
Referenced by SCIPincludeExprhdlrAbs(), SCIPincludeExprhdlrCos(), SCIPincludeExprhdlrEntropy(), SCIPincludeExprhdlrErf(), SCIPincludeExprhdlrExp(), SCIPincludeExprhdlrLog(), SCIPincludeExprhdlrPow(), SCIPincludeExprhdlrProduct(), SCIPincludeExprhdlrSignpower(), SCIPincludeExprhdlrSin(), SCIPincludeExprhdlrSum(), SCIPincludeExprhdlrValue(), SCIPincludeExprhdlrVar(), and SCIPincludeExprhdlrVaridx().
SCIP_EXPRHDLR ** SCIPgetExprhdlrs | ( | SCIP * | scip | ) |
gives expression handlers
scip | SCIP data structure |
Definition at line 846 of file scip_expr.c.
References assert(), and NULL.
Referenced by conshdlrsCanProvideSymInformation(), and SCIP_DECL_DIALOGEXEC().
int SCIPgetNExprhdlrs | ( | SCIP * | scip | ) |
gives number of expression handlers
scip | SCIP data structure |
Definition at line 857 of file scip_expr.c.
References assert(), and NULL.
Referenced by conshdlrsCanProvideSymInformation(), and SCIP_DECL_DIALOGEXEC().
SCIP_EXPRHDLR * SCIPfindExprhdlr | ( | SCIP * | scip, |
const char * | name ) |
returns an expression handler of a given name (or NULL if not found)
scip | SCIP data structure |
name | name of expression handler |
Definition at line 868 of file scip_expr.c.
References assert(), NULL, and SCIPsetFindExprhdlr().
Referenced by parseBase(), SCIPcreateExprAbs(), SCIPcreateExprCos(), SCIPcreateExprEntropy(), SCIPcreateExprErf(), SCIPcreateExprExp(), SCIPcreateExprLog(), SCIPcreateExprSignpower(), SCIPcreateExprSin(), and SCIPcreateExprVaridx().
SCIP_EXPRHDLR * SCIPgetExprhdlrVar | ( | SCIP * | scip | ) |
returns expression handler for variable expressions (or NULL if not included)
scip | SCIP data structure |
Definition at line 880 of file scip_expr.c.
References assert(), and NULL.
Referenced by SCIPcreateExprVar().
SCIP_EXPRHDLR * SCIPgetExprhdlrValue | ( | SCIP * | scip | ) |
returns expression handler for constant value expressions (or NULL if not included)
scip | SCIP data structure |
Definition at line 891 of file scip_expr.c.
References assert(), and NULL.
Referenced by SCIPcreateExprValue().
SCIP_EXPRHDLR * SCIPgetExprhdlrSum | ( | SCIP * | scip | ) |
returns expression handler for sum expressions (or NULL if not included)
scip | SCIP data structure |
Definition at line 902 of file scip_expr.c.
References assert(), and NULL.
Referenced by printExpr(), SCIP_DECL_EXPRSIMPLIFY(), and SCIPcreateExprSum().
SCIP_EXPRHDLR * SCIPgetExprhdlrProduct | ( | SCIP * | scip | ) |
returns expression handler for product expressions (or NULL if not included)
scip | SCIP data structure |
Definition at line 913 of file scip_expr.c.
References assert(), and NULL.
Referenced by SCIPcreateExprProduct().
SCIP_EXPRHDLR * SCIPgetExprhdlrPower | ( | SCIP * | scip | ) |
returns expression handler for power expressions (or NULL if not included)
scip | SCIP data structure |
Definition at line 924 of file scip_expr.c.
References assert(), and NULL.
Referenced by SCIPcreateExprPow().