SCIP

Solving Constraint Integer Programs

SCIP_ExprData_User Struct Reference

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))
 

Data Fields

SCIP_USEREXPRDATA * userdata
 
SCIP_EXPRINTCAPABILITY evalcapability
 

Member Function Documentation

SCIP_ExprData_User::SCIP_DECL_USEREXPREVAL ( *  eval)

evaluation function

SCIP_ExprData_User::SCIP_DECL_USEREXPRINTEVAL ( *  inteval)

interval evaluation function

SCIP_ExprData_User::SCIP_DECL_USEREXPRCURV ( *  curv)

curvature check function

SCIP_ExprData_User::SCIP_DECL_USEREXPRPROP ( *  prop)

interval propagation function

SCIP_ExprData_User::SCIP_DECL_USEREXPRESTIMATE ( *  estimate)

under-/over-estimator function

SCIP_ExprData_User::SCIP_DECL_USEREXPRCOPYDATA ( *  copydata)

expression data copy function, or NULL if nothing to copy

SCIP_ExprData_User::SCIP_DECL_USEREXPRFREEDATA ( *  freedata)

expression data free function, or NULL if nothing to free

Field Documentation

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().