All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
exprinterpret_none.c File Reference Detailed Descriptionfunction definitions for nonexisting expression interpreter to resolve linking references Definition in file exprinterpret_none.c. Go to the source code of this file. Function Documentation
gets name and version of expression interpreter Definition at line 33 of file exprinterpret_none.c.
gets descriptive text of expression interpreter Definition at line 41 of file exprinterpret_none.c.
gets capabilities of expression interpreter (using bitflags) Definition at line 49 of file exprinterpret_none.c. References SCIP_EXPRINTCAPABILITY_NONE.
creates an expression interpreter object
Definition at line 57 of file exprinterpret_none.c. References SCIP_ALLOC, SCIP_OKAY, and SCIPdebugMessage.
frees an expression interpreter object
Definition at line 71 of file exprinterpret_none.c. References SCIP_OKAY.
compiles an expression tree and stores compiled data in expression tree
Definition at line 81 of file exprinterpret_none.c. References SCIP_OKAY.
gives the capability to evaluate an expression by the expression interpreter In cases of user-given expressions, higher order derivatives may not be available for the user-expression, even if the expression interpreter could handle these. This method allows to recognize that, e.g., the Hessian for an expression is not available because it contains a user expression that does not provide Hessians.
Definition at line 97 of file exprinterpret_none.c. References SCIP_EXPRINTCAPABILITY_NONE.
frees interpreter data
Definition at line 106 of file exprinterpret_none.c.
notify expression interpreter that a new parameterization is used this probably causes retaping by AD algorithms
Definition at line 119 of file exprinterpret_none.c. References SCIP_OKAY.
evaluates an expression tree
Definition at line 128 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage.
evaluates an expression tree on intervals
Definition at line 140 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage.
computes value and gradient of an expression tree
Definition at line 153 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage.
computes interval value and interval gradient of an expression tree
Definition at line 167 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage.
gives sparsity pattern of hessian NOTE: this function might be replaced later by something nicer Since the AD code might need to do a forward sweep, you should pass variable values in here.
Definition at line 185 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage.
computes value and dense hessian of an expression tree the full hessian is computed (lower left and upper right triangle)
Definition at line 199 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage. |