Scippy

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))
 
 SCIP_DECL_USEREXPRPRINT ((*print))
 

Data Fields

SCIP_USEREXPRDATAuserdata
 
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 ( print)

expression print function, or NULL for default string "user()"

Field Documentation

◆ userdata

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