sign = (
x>= 0.0) ? 1 : -1;
63 SCIP_Real y= 1.0 - (((((a5 * t + a4) * t) + a3) * t + a2) * t + a1) * t * exp(-
x*
x);
88assert(expr !=
NULL);
89assert(simplifiedexpr !=
NULL);
93assert(child !=
NULL);
102*simplifiedexpr = expr;
117assert(expr !=
NULL);
121assert(childexpr !=
NULL);
125assert(*expr !=
NULL);
139assert(expr !=
NULL);
153assert(expr !=
NULL);
155 SCIPerrorMessage(
"method of erf expression handler not implemented yet\n");
167assert(expr !=
NULL);
193assert(expr !=
NULL);
195assert(hashkey !=
NULL);
196assert(childrenhashes !=
NULL);
199*hashkey ^= childrenhashes[0];
209assert(expr !=
NULL);
231assert(expr !=
NULL);
232assert(result !=
NULL);
244assert(expr !=
NULL);
245assert(isintegral !=
NULL);
247*isintegral =
FALSE;
262 void* ownercreatedata
267assert(expr !=
NULL);
268assert(child !=
NULL);
271 if( exprhdlr ==
NULL)
290assert(expr !=
NULL);
308assert(exprhdlr !=
NULL);
#define SCIP_INTERVAL_INFINITY
static SCIP_DECL_EXPRCURVATURE(curvatureErf)
static SCIP_DECL_EXPRCOPYHDLR(copyhdlrErf)
static SCIP_DECL_EXPREVAL(evalErf)
SCIP_Bool SCIPisExprErf(SCIP *scip, SCIP_EXPR *expr)
static SCIP_DECL_EXPRSIMPLIFY(simplifyErf)
static SCIP_DECL_EXPRHASH(hashErf)
SCIP_RETCODE SCIPcreateExprErf(SCIP *scip, SCIP_EXPR **expr, SCIP_EXPR *child, SCIP_DECL_EXPR_OWNERCREATE((*ownercreate)), void *ownercreatedata)
static SCIP_DECL_EXPRINTEGRALITY(integralityErf)
static SCIP_Real errorf(SCIP_Real x)
static SCIP_DECL_EXPRMONOTONICITY(monotonicityErf)
static SCIP_DECL_EXPRBWDIFF(bwdiffErf)
#define EXPRHDLR_PRECEDENCE
static SCIP_DECL_EXPRINTEVAL(intevalErf)
SCIP_RETCODE SCIPincludeExprhdlrErf(SCIP *scip)
static SCIP_DECL_EXPRPARSE(parseErf)
handler for Gaussian error function expressions
constant value expression handler
SCIP_RETCODE SCIPcreateExprValue(SCIP *scip, SCIP_EXPR **expr, SCIP_Real value, SCIP_DECL_EXPR_OWNERCREATE((*ownercreate)), void *ownercreatedata)
const char * SCIPexprhdlrGetName(SCIP_EXPRHDLR *exprhdlr)
void SCIPexprhdlrSetIntegrality(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRINTEGRALITY((*integrality)))
void SCIPexprhdlrSetHash(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRHASH((*hash)))
void SCIPexprhdlrSetCopyFreeHdlr(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRCOPYHDLR((*copyhdlr)), SCIP_DECL_EXPRFREEHDLR((*freehdlr)))
void SCIPexprhdlrSetDiff(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRBWDIFF((*bwdiff)), SCIP_DECL_EXPRFWDIFF((*fwdiff)), SCIP_DECL_EXPRBWFWDIFF((*bwfwdiff)))
void SCIPexprhdlrSetParse(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRPARSE((*parse)))
void SCIPexprhdlrSetMonotonicity(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRMONOTONICITY((*monotonicity)))
void SCIPexprhdlrSetIntEval(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRINTEVAL((*inteval)))
void SCIPexprhdlrSetCurvature(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRCURVATURE((*curvature)))
SCIP_RETCODE SCIPincludeExprhdlr(SCIP *scip, SCIP_EXPRHDLR **exprhdlr, const char *name, const char *desc, unsigned int precedence, SCIP_DECL_EXPREVAL((*eval)), SCIP_EXPRHDLRDATA *data)
SCIP_EXPRHDLR * SCIPfindExprhdlr(SCIP *scip, const char *name)
void SCIPexprhdlrSetSimplify(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRSIMPLIFY((*simplify)))
SCIP_RETCODE SCIPcreateExpr(SCIP *scip, SCIP_EXPR **expr, SCIP_EXPRHDLR *exprhdlr, SCIP_EXPRDATA *exprdata, int nchildren, SCIP_EXPR **children, SCIP_DECL_EXPR_OWNERCREATE((*ownercreate)), void *ownercreatedata)
int SCIPexprGetNChildren(SCIP_EXPR *expr)
SCIP_Bool SCIPisExprValue(SCIP *scip, SCIP_EXPR *expr)
SCIP_RETCODE SCIPreleaseExpr(SCIP *scip, SCIP_EXPR **expr)
SCIP_EXPRDATA * SCIPexprGetData(SCIP_EXPR *expr)
SCIP_RETCODE SCIPparseExpr(SCIP *scip, SCIP_EXPR **expr, const char *exprstr, const char **finalpos, SCIP_DECL_EXPR_OWNERCREATE((*ownercreate)), void *ownercreatedata)
SCIP_Real SCIPgetValueExprValue(SCIP_EXPR *expr)
SCIP_Real SCIPexprGetEvalValue(SCIP_EXPR *expr)
SCIP_EXPR ** SCIPexprGetChildren(SCIP_EXPR *expr)
SCIP_INTERVAL SCIPexprGetActivity(SCIP_EXPR *expr)
void SCIPcaptureExpr(SCIP_EXPR *expr)
SCIP_EXPRHDLR * SCIPexprGetHdlr(SCIP_EXPR *expr)
SCIP_Real SCIPintervalGetInf(SCIP_INTERVAL interval)
SCIP_Bool SCIPintervalIsEmpty(SCIP_Real infinity, SCIP_INTERVAL operand)
void SCIPintervalSetBounds(SCIP_INTERVAL *resultant, SCIP_Real inf, SCIP_Real sup)
SCIP_Real SCIPintervalGetSup(SCIP_INTERVAL interval)
void SCIPintervalSetEmpty(SCIP_INTERVAL *resultant)
#define SCIP_DECL_EXPR_OWNERCREATE(x)
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