type definitions for expression interpreter
Definition in file type_exprinterpret.h.
Go to the source code of this file.
Macros | |
#define | SCIP_EXPRINTCAPABILITY_NONE 0x00000000 |
#define | SCIP_EXPRINTCAPABILITY_FUNCVALUE 0x00000001 |
#define | SCIP_EXPRINTCAPABILITY_INTFUNCVALUE 0x00000002 |
#define | SCIP_EXPRINTCAPABILITY_GRADIENT 0x00000010 |
#define | SCIP_EXPRINTCAPABILITY_INTGRADIENT 0x00000020 |
#define | SCIP_EXPRINTCAPABILITY_HESSIAN 0x00000100 |
#define | SCIP_EXPRINTCAPABILITY_INTHESSIAN 0x00000200 |
#define | SCIP_EXPRINTCAPABILITY_ALL (SCIP_EXPRINTCAPABILITY_FUNCVALUE | SCIP_EXPRINTCAPABILITY_INTFUNCVALUE | SCIP_EXPRINTCAPABILITY_GRADIENT | SCIP_EXPRINTCAPABILITY_INTGRADIENT | SCIP_EXPRINTCAPABILITY_HESSIAN | SCIP_EXPRINTCAPABILITY_INTHESSIAN) |
Typedefs | |
typedef struct SCIP_ExprInt | SCIP_EXPRINT |
typedef struct SCIP_ExprIntData | SCIP_EXPRINTDATA |
typedef unsigned int | SCIP_EXPRINTCAPABILITY |
#define SCIP_EXPRINTCAPABILITY_NONE 0x00000000 |
the expression interpreter is capable of nothing
Definition at line 35 of file type_exprinterpret.h.
Referenced by SCIPexprintGetCapability(), and SCIPexprintGetExprtreeCapability().
#define SCIP_EXPRINTCAPABILITY_FUNCVALUE 0x00000001 |
the expression interpreter is able to compute a function value in a point
Definition at line 36 of file type_exprinterpret.h.
Referenced by SCIP_DECL_NLPISOLVE(), SCIPexprCreateUser(), SCIPexprgraphCreateNodeUser(), and SCIPexprintGetCapability().
#define SCIP_EXPRINTCAPABILITY_INTFUNCVALUE 0x00000002 |
the expression interpreter is able to compute an interval function value
Definition at line 37 of file type_exprinterpret.h.
Referenced by SCIPexprCreateUser(), SCIPexprgraphCreateNodeUser(), and SCIPexprintGetCapability().
#define SCIP_EXPRINTCAPABILITY_GRADIENT 0x00000010 |
the expression interpreter is able to compute a gradient in a point
Definition at line 38 of file type_exprinterpret.h.
Referenced by SCIP_DECL_NLPISOLVE(), and SCIPexprintGetCapability().
#define SCIP_EXPRINTCAPABILITY_INTGRADIENT 0x00000020 |
the expression interpreter is able to compute an interval gradient
Definition at line 39 of file type_exprinterpret.h.
Referenced by addIntervalGradientEstimator(), and SCIPexprintGetCapability().
#define SCIP_EXPRINTCAPABILITY_HESSIAN 0x00000100 |
the expression interpreter is able to compute a full hessian in a point
Definition at line 40 of file type_exprinterpret.h.
Referenced by processNlRow(), SCIP_DECL_NLPISOLVE(), and SCIPexprintGetCapability().
#define SCIP_EXPRINTCAPABILITY_INTHESSIAN 0x00000200 |
the expression interpreter is able to compute an interval hessian
Definition at line 41 of file type_exprinterpret.h.
#define SCIP_EXPRINTCAPABILITY_ALL (SCIP_EXPRINTCAPABILITY_FUNCVALUE | SCIP_EXPRINTCAPABILITY_INTFUNCVALUE | SCIP_EXPRINTCAPABILITY_GRADIENT | SCIP_EXPRINTCAPABILITY_INTGRADIENT | SCIP_EXPRINTCAPABILITY_HESSIAN | SCIP_EXPRINTCAPABILITY_INTHESSIAN) |
Definition at line 42 of file type_exprinterpret.h.
Referenced by SCIPnlpiOracleGetEvalCapability().
typedef struct SCIP_ExprInt SCIP_EXPRINT |
an expression interpreter
Definition at line 31 of file type_exprinterpret.h.
typedef struct SCIP_ExprIntData SCIP_EXPRINTDATA |
data of an expression interpreter
Definition at line 32 of file type_exprinterpret.h.
typedef unsigned int SCIP_EXPRINTCAPABILITY |
type of expression interpreter capability
Definition at line 33 of file type_exprinterpret.h.