struct_expr.h
Go to the documentation of this file.
22 /*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+----2*/
110 SCIP_DECL_USEREXPRCOPYDATA ((*copydata)); /**< expression data copy function, or NULL if nothing to copy */
111 SCIP_DECL_USEREXPRFREEDATA ((*freedata)); /**< expression data free function, or NULL if nothing to free */
112 SCIP_DECL_USEREXPRPRINT ((*print)); /**< expression print function, or NULL for default string "user()" */
177 SCIP_DECL_EXPRGRAPHVARREMOVE((*exprgraphvarremove)); /**< callback for variable removal event */
178 SCIP_DECL_EXPRGRAPHVARCHGIDX((*exprgraphvarchgidx)); /**< callback for variable index change event */
181 SCIP_Bool needvarboundprop; /**< whether variable bounds need be propagated, e.g., because new nodes have been added to the graph */
static SCIP_RETCODE eval(SCIP_EXPR *expr, const vector< Type > &x, SCIP_Real *param, Type &val)
Definition: exprinterpret_cppad.cpp:1766
Definition: intervalarith.h:37
type definitions for miscellaneous datastructures
type definitions for expression interpreter
Definition: struct_expr.h:67
Definition: type_expr.h:100
Definition: struct_misc.h:121
void print(const Container &container, const std::string &prefix="", const std::string &suffix="", std::ostream &os=std::cout, bool negate=false, int prec=6)
Definition: global_functions.h:95
Definition: struct_expr.h:46
Definition: struct_expr.h:116
Definition: struct_expr.h:101
Definition: struct_expr.h:89
type definitions for expressions and expression trees
Definition: struct_expr.h:77
Definition: struct_expr.h:155
Definition: struct_expr.h:55
common defines and data types used in all packages of SCIP
SCIP_EXPRINTCAPABILITY evalcapability
Definition: struct_expr.h:104
memory allocation routines