Scippy

SCIP

Solving Constraint Integer Programs

type_exprinterpret.h File Reference

Detailed Description

type definitions for expression interpreter

Author
Stefan Vigerske

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_GRADIENT   0x00000010
 
#define SCIP_EXPRINTCAPABILITY_HESSIAN   0x00000100
 
#define SCIP_EXPRINTCAPABILITY_ALL   (SCIP_EXPRINTCAPABILITY_FUNCVALUE | SCIP_EXPRINTCAPABILITY_GRADIENT | SCIP_EXPRINTCAPABILITY_HESSIAN)
 

Typedefs

typedef struct SCIP_ExprInt SCIP_EXPRINT
 
typedef struct SCIP_ExprIntData SCIP_EXPRINTDATA
 
typedef unsigned int SCIP_EXPRINTCAPABILITY
 

Macro Definition Documentation

◆ SCIP_EXPRINTCAPABILITY_NONE

#define SCIP_EXPRINTCAPABILITY_NONE   0x00000000

the expression interpreter is capable of nothing

Definition at line 49 of file type_exprinterpret.h.

Referenced by SCIPexprintGetCapability(), and SCIPexprintGetExprCapability().

◆ SCIP_EXPRINTCAPABILITY_FUNCVALUE

#define SCIP_EXPRINTCAPABILITY_FUNCVALUE   0x00000001

the expression interpreter is able to compute a function value in a point

Definition at line 50 of file type_exprinterpret.h.

Referenced by SCIP_DECL_NLPISOLVE(), SCIPexprintCompile(), and SCIPexprintGetCapability().

◆ SCIP_EXPRINTCAPABILITY_GRADIENT

#define SCIP_EXPRINTCAPABILITY_GRADIENT   0x00000010

the expression interpreter is able to compute a gradient in a point

Definition at line 51 of file type_exprinterpret.h.

Referenced by SCIP_DECL_NLPISOLVE(), SCIPexprintCompile(), and SCIPexprintGetCapability().

◆ SCIP_EXPRINTCAPABILITY_HESSIAN

#define SCIP_EXPRINTCAPABILITY_HESSIAN   0x00000100

the expression interpreter is able to compute a full hessian in a point

Definition at line 52 of file type_exprinterpret.h.

Referenced by SCIP_DECL_NLPISOLVE(), and SCIPexprintGetCapability().

◆ SCIP_EXPRINTCAPABILITY_ALL

Typedef Documentation

◆ SCIP_EXPRINT

typedef struct SCIP_ExprInt SCIP_EXPRINT

an expression interpreter

Definition at line 45 of file type_exprinterpret.h.

◆ SCIP_EXPRINTDATA

typedef struct SCIP_ExprIntData SCIP_EXPRINTDATA

data of an expression interpreter

Definition at line 46 of file type_exprinterpret.h.

◆ SCIP_EXPRINTCAPABILITY

typedef unsigned int SCIP_EXPRINTCAPABILITY

type of expression interpreter capability

Definition at line 47 of file type_exprinterpret.h.