Detailed Description
data of a user-defined expression
Definition at line 101 of file struct_expr.h.
#include <struct_expr.h>
Public Member Functions | |
SCIP_DECL_USEREXPREVAL ((*eval)) | |
SCIP_DECL_USEREXPRINTEVAL ((*inteval)) | |
SCIP_DECL_USEREXPRCURV ((*curv)) | |
SCIP_DECL_USEREXPRPROP ((*prop)) | |
SCIP_DECL_USEREXPRESTIMATE ((*estimate)) | |
SCIP_DECL_USEREXPRCOPYDATA ((*copydata)) | |
SCIP_DECL_USEREXPRFREEDATA ((*freedata)) | |
SCIP_DECL_USEREXPRPRINT ((*print)) | |
Data Fields | |
SCIP_USEREXPRDATA * | userdata |
SCIP_EXPRINTCAPABILITY | evalcapability |
Member Function Documentation
◆ SCIP_DECL_USEREXPREVAL()
SCIP_ExprData_User::SCIP_DECL_USEREXPREVAL | ( | * | eval | ) |
evaluation function
◆ SCIP_DECL_USEREXPRINTEVAL()
SCIP_ExprData_User::SCIP_DECL_USEREXPRINTEVAL | ( | * | inteval | ) |
interval evaluation function
◆ SCIP_DECL_USEREXPRCURV()
SCIP_ExprData_User::SCIP_DECL_USEREXPRCURV | ( | * | curv | ) |
curvature check function
◆ SCIP_DECL_USEREXPRPROP()
SCIP_ExprData_User::SCIP_DECL_USEREXPRPROP | ( | * | prop | ) |
interval propagation function
◆ SCIP_DECL_USEREXPRESTIMATE()
SCIP_ExprData_User::SCIP_DECL_USEREXPRESTIMATE | ( | * | estimate | ) |
under-/over-estimator function
◆ SCIP_DECL_USEREXPRCOPYDATA()
SCIP_ExprData_User::SCIP_DECL_USEREXPRCOPYDATA | ( | * | copydata | ) |
expression data copy function, or NULL if nothing to copy
◆ SCIP_DECL_USEREXPRFREEDATA()
SCIP_ExprData_User::SCIP_DECL_USEREXPRFREEDATA | ( | * | freedata | ) |
expression data free function, or NULL if nothing to free
◆ SCIP_DECL_USEREXPRPRINT()
SCIP_ExprData_User::SCIP_DECL_USEREXPRPRINT | ( | * | ) |
expression print function, or NULL for default string "user()"
Field Documentation
◆ userdata
SCIP_USEREXPRDATA* SCIP_ExprData_User::userdata |
user data for expression
Definition at line 103 of file struct_expr.h.
Referenced by exprgraphNodeCreateExpr(), exprgraphNodePropagateBounds(), SCIP_DECL_EXPRCOPYDATA(), SCIP_DECL_EXPRCURV(), SCIP_DECL_EXPREVAL(), SCIP_DECL_EXPRFREEDATA(), SCIP_DECL_EXPRINTEVAL(), SCIPexprCreateUser(), SCIPexprEstimateUser(), SCIPexprEvalIntUser(), SCIPexprEvalUser(), SCIPexprgraphCreateNodeUser(), and SCIPexprPrint().
◆ evalcapability
SCIP_EXPRINTCAPABILITY SCIP_ExprData_User::evalcapability |
capabilities of evaluation functions
Definition at line 104 of file struct_expr.h.
Referenced by exprgraphNodeCreateExpr(), SCIPexprCreateUser(), and SCIPexprgraphCreateNodeUser().