40 return "dummy expression interpreter which solely purpose it is to resolve linking symbols";
58 SCIPdebugMessage(
"Note that there is no expression interpreter linked to the binary.\n");
105 assert(interpreterdata !=
NULL);
106 assert(*interpreterdata ==
NULL);
130 SCIPerrorMessage(
"No expression interpreter linked to SCIP, try recompiling with EXPRINT=cppad.\n");
143 SCIPerrorMessage(
"No expression interpreter linked to SCIP, try recompiling with EXPRINT=cppad.\n");
157 SCIPerrorMessage(
"No expression interpreter linked to SCIP, try recompiling with EXPRINT=cppad.\n");
172 SCIPerrorMessage(
"No expression interpreter linked to SCIP, try recompiling with EXPRINT=cppad.\n");
187 SCIPerrorMessage(
"No expression interpreter linked to SCIP, try recompiling with EXPRINT=cppad.\n");
203 SCIPerrorMessage(
"No expression interpreter linked to SCIP, try recompiling with EXPRINT=cppad.\n");
const char * SCIPexprintGetName(void)
methods to interpret (evaluate) an expression tree "fast"
SCIP_RETCODE SCIPexprintGradInt(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree, SCIP_Real infinity, SCIP_INTERVAL *varvals, SCIP_Bool new_varvals, SCIP_INTERVAL *val, SCIP_INTERVAL *gradient)
enum SCIP_Retcode SCIP_RETCODE
SCIP_RETCODE SCIPexprintCompile(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree)
const char * SCIPexprintGetDesc(void)
SCIP_EXPRINTCAPABILITY SCIPexprintGetExprtreeCapability(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree)
unsigned int SCIP_EXPRINTCAPABILITY
SCIP_RETCODE SCIPexprintEval(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree, SCIP_Real *varvals, SCIP_Real *val)
SCIP_RETCODE SCIPexprintCreate(BMS_BLKMEM *blkmem, SCIP_EXPRINT **exprint)
SCIP_EXPRINTCAPABILITY SCIPexprintGetCapability(void)
SCIP_RETCODE SCIPexprintNewParametrization(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree)
SCIP_RETCODE SCIPexprintEvalInt(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree, SCIP_Real infinity, SCIP_INTERVAL *varvals, SCIP_INTERVAL *val)
#define SCIP_EXPRINTCAPABILITY_NONE
SCIP_RETCODE SCIPexprintHessianDense(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree, SCIP_Real *varvals, SCIP_Bool new_varvals, SCIP_Real *val, SCIP_Real *hessian)
SCIP_RETCODE SCIPexprintGrad(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree, SCIP_Real *varvals, SCIP_Bool new_varvals, SCIP_Real *val, SCIP_Real *gradient)
public methods for message output
SCIP_RETCODE SCIPexprintHessianSparsityDense(SCIP_EXPRINT *exprint, SCIP_EXPRTREE *tree, SCIP_Real *varvals, SCIP_Bool *sparsity)
SCIP_RETCODE SCIPexprintFreeData(SCIP_EXPRINTDATA **interpreterdata)
SCIP_RETCODE SCIPexprintFree(SCIP_EXPRINT **exprint)
struct BMS_BlkMem BMS_BLKMEM
struct SCIP_ExprIntData SCIP_EXPRINTDATA