assert(expr1 !=
NULL);
67assert(expr2 !=
NULL);
83assert(targetexprdata !=
NULL);
94assert(expr !=
NULL);
105assert(expr !=
NULL);
119assert(expr !=
NULL);
121 SCIPerrorMessage(
"method of varidx expression handler not implemented yet\n");
139assert(expr !=
NULL);
141 SCIPerrorMessage(
"method of varidx expression handler not implemented yet\n");
159assert(expr !=
NULL);
160assert(hashkey !=
NULL);
172assert(success !=
NULL);
184assert(result !=
NULL);
200exprhdlrdata =
NULL;
205assert(exprhdlr !=
NULL);
225 void* ownercreatedata
231assert(expr !=
NULL);
235 if( exprhdlr ==
NULL)
257assert(expr !=
NULL);
271assert(expr !=
NULL);
283assert(expr !=
NULL);
285assert(newindex >= 0);
static SCIP_DECL_EXPRBWFWDIFF(bwfwdiffVaridx)
static SCIP_DECL_EXPRCURVATURE(curvatureVaridx)
static SCIP_DECL_EXPRPRINT(printVaridx)
static SCIP_DECL_EXPRBWDIFF(bwdiffVaridx)
static SCIP_DECL_EXPRHASH(hashVaridx)
static SCIP_DECL_EXPRCOPYDATA(copydataVaridx)
static SCIP_DECL_EXPRFREEDATA(freedataVaridx)
static SCIP_DECL_EXPREVAL(evalVaridx)
static SCIP_DECL_EXPRFWDIFF(fwdiffVaridx)
#define EXPRHDLR_PRECEDENCE
static SCIP_DECL_EXPRMONOTONICITY(monotonicityVaridx)
static SCIP_DECL_EXPRCOPYHDLR(copyhdlrVaridx)
static SCIP_DECL_EXPRCOMPARE(compareVaridx)
handler for variable index expressions
int SCIPgetIndexExprVaridx(SCIP_EXPR *expr)
SCIP_Bool SCIPisExprVaridx(SCIP *scip, SCIP_EXPR *expr)
SCIP_RETCODE SCIPcreateExprVaridx(SCIP *scip, SCIP_EXPR **expr, int varidx, SCIP_DECL_EXPR_OWNERCREATE((*ownercreate)), void *ownercreatedata)
void SCIPsetIndexExprVaridx(SCIP_EXPR *expr, int newindex)
SCIP_RETCODE SCIPincludeExprhdlrVaridx(SCIP *scip)
void SCIPinfoMessage(SCIP *scip, FILE *file, const char *formatstr,...)
unsigned int SCIPcalcFibHash(SCIP_Real v)
const char * SCIPexprhdlrGetName(SCIP_EXPRHDLR *exprhdlr)
void SCIPexprhdlrSetCopyFreeData(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRCOPYDATA((*copydata)), SCIP_DECL_EXPRFREEDATA((*freedata)))
void SCIPexprhdlrSetPrint(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRPRINT((*print)))
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 SCIPexprhdlrSetMonotonicity(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRMONOTONICITY((*monotonicity)))
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)
void SCIPexprhdlrSetCompare(SCIP_EXPRHDLR *exprhdlr, SCIP_DECL_EXPRCOMPARE((*compare)))
SCIP_EXPRHDLR * SCIPfindExprhdlr(SCIP *scip, const char *name)
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)
void SCIPexprSetData(SCIP_EXPR *expr, SCIP_EXPRDATA *exprdata)
int SCIPexprGetNChildren(SCIP_EXPR *expr)
SCIP_EXPRDATA * SCIPexprGetData(SCIP_EXPR *expr)
SCIP_EXPRHDLR * SCIPexprGetHdlr(SCIP_EXPR *expr)
interval arithmetics for provable bounds
public functions to work with algebraic expressions
public methods for message output
public data structures and miscellaneous methods
public functions to work with algebraic expressions
public methods for message handling
#define SCIP_DECL_EXPR_OWNERCREATE(x)
struct SCIP_ExprhdlrData SCIP_EXPRHDLRDATA
struct SCIP_ExprData SCIP_EXPRDATA
#define SCIP_EXPRITER_ENTEREXPR
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