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. Referenced by SCIP_DECL_CONSINIT(), SCIPcreate(), and SCIPnlpiOracleCreate().
gets descriptive text of expression interpreter Definition at line 41 of file exprinterpret_none.c. Referenced by SCIPcreate().
gets capabilities of expression interpreter (using bitflags) Definition at line 49 of file exprinterpret_none.c. References SCIP_EXPRINTCAPABILITY_NONE. Referenced by addIntervalGradientEstimator(), processNlRow(), and SCIP_DECL_NLPISOLVE().
creates an expression interpreter object
Definition at line 57 of file exprinterpret_none.c. References BMSallocMemory, SCIP_ALLOC, SCIP_OKAY, and SCIPdebugMessage. Referenced by createCoveringProblem(), SCIPincludeConshdlrBivariate(), SCIPincludeConshdlrNonlinear(), and SCIPnlpiOracleCreate().
frees an expression interpreter object
Definition at line 71 of file exprinterpret_none.c. References BMSfreeMemory, and SCIP_OKAY. Referenced by createCoveringProblem(), SCIP_DECL_CONSFREE(), and SCIPnlpiOracleFree().
compiles an expression tree and stores compiled data in expression tree
Definition at line 81 of file exprinterpret_none.c. References SCIP_OKAY. Referenced by addIntervalGradientEstimator(), addLinearization(), computeViolation(), generate1ConvexIndefiniteUnderestimatorInTheInteriorPatternA(), generate1ConvexIndefiniteUnderestimatorInTheInteriorPatternB(), generateLinearizationCut(), generateOrthogonal_lx_ly_Underestimator(), generateOrthogonal_lx_uy_Underestimator(), generateUnderestimatorParallelYFacets(), getGradientMaxElement(), initSepaData(), processNlRow(), SCIP_DECL_CONSINITLP(), SCIPnlpiOracleAddConstraints(), SCIPnlpiOracleChgExprtree(), and SCIPnlpiOracleSetObjective().
frees interpreter data
Definition at line 90 of file exprinterpret_none.c. References NULL, and SCIP_OKAY. Referenced by SCIPexprtreeFreeInterpreterData().
notify expression interpreter that a new parameterization is used this probably causes retaping by AD algorithms
Definition at line 103 of file exprinterpret_none.c. References SCIP_OKAY. Referenced by generateConvexConcaveUnderestimator().
evaluates an expression tree
Definition at line 112 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage. Referenced by addIntervalGradientEstimator(), computeViolation(), evalFunctionValue(), generateConvexConcaveUnderestimator(), generateEstimatingHyperplane(), SCIPexprintGrad(), SCIPexprintHessianDense(), SCIPexprintHessianSparsityDense(), and SCIPnlpiOracleEvalJacobian().
evaluates an expression tree on intervals
Definition at line 124 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage. Referenced by SCIPexprintGradInt().
computes value and gradient of an expression tree
Definition at line 137 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage. Referenced by addLinearization(), computeViolation(), evalFunctionGradient(), generate1ConvexIndefiniteUnderestimatorAtBoundary(), generate1ConvexIndefiniteUnderestimatorInTheInteriorPatternA(), generate1ConvexIndefiniteUnderestimatorInTheInteriorPatternB(), generateConvexConcaveUnderestimator(), generateLinearizationCut(), generateOrthogonal_lx_ly_Underestimator(), generateOrthogonal_lx_uy_Underestimator(), generateUnderestimatorParallelYFacets(), getGradientMaxElement(), lifting(), SCIPnlpiOracleEvalJacobian(), and solveDerivativeEquation().
computes interval value and interval gradient of an expression tree
Definition at line 151 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage. Referenced by addIntervalGradientEstimator().
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 169 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage. Referenced by hessLagSparsitySetNzFlagForExprtree(), initSepaData(), and processNlRow().
computes value and dense hessian of an expression tree the full hessian is computed (lower left and upper right triangle)
Definition at line 183 of file exprinterpret_none.c. References SCIP_PLUGINNOTFOUND, and SCIPerrorMessage. Referenced by generate1ConvexIndefiniteUnderestimator(), hessLagAddExprtree(), and solveDerivativeEquation(). |