Detailed Description
Definition at line 63 of file nlpioracle.c.
Data Fields | |
char * | name |
int | varssize |
int | nvars |
SCIP_Real * | varlbs |
SCIP_Real * | varubs |
char ** | varnames |
int * | varlincount |
int * | varnlcount |
int | consssize |
int | nconss |
SCIP_NLPIORACLECONS ** | conss |
SCIP_NLPIORACLECONS * | objective |
int * | jacoffsets |
int * | jaccols |
int * | heslagoffsets |
int * | heslagcols |
SCIP_EXPRINT * | exprinterpreter |
SCIP_CLOCK * | evalclock |
Field Documentation
◆ name
char* SCIP_NlpiOracle::name |
name of problem
Definition at line 65 of file nlpioracle.c.
Referenced by SCIPnlpiOracleGetProblemName(), SCIPnlpiOraclePrintProblem(), SCIPnlpiOraclePrintProblemGams(), and SCIPnlpiOracleSetProblemName().
◆ varssize
int SCIP_NlpiOracle::varssize |
length of variables related arrays
Definition at line 67 of file nlpioracle.c.
Referenced by ensureVarsSize(), freeVariables(), and SCIPnlpiOracleAddVars().
◆ nvars
int SCIP_NlpiOracle::nvars |
number of variables
Definition at line 68 of file nlpioracle.c.
Referenced by evalFunctionGradient(), evalFunctionValue(), freeVariables(), hessLagSparsitySetNzFlagForExpr(), invalidateHessianLagSparsity(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgLinearCoefs(), SCIPnlpiOracleChgVarBounds(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleEvalConstraintGradient(), SCIPnlpiOracleEvalConstraintValue(), SCIPnlpiOracleEvalConstraintValues(), SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPnlpiOracleGetNVars(), SCIPnlpiOraclePrintProblem(), and SCIPnlpiOraclePrintProblemGams().
◆ varlbs
SCIP_Real* SCIP_NlpiOracle::varlbs |
array with variable lower bounds
Definition at line 69 of file nlpioracle.c.
Referenced by ensureVarsSize(), freeVariables(), moveVariable(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgVarBounds(), SCIPnlpiOracleGetVarLbs(), SCIPnlpiOraclePrintProblem(), and SCIPnlpiOraclePrintProblemGams().
◆ varubs
SCIP_Real* SCIP_NlpiOracle::varubs |
array with variable upper bounds
Definition at line 70 of file nlpioracle.c.
Referenced by ensureVarsSize(), freeVariables(), moveVariable(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgVarBounds(), SCIPnlpiOracleGetVarUbs(), SCIPnlpiOraclePrintProblem(), and SCIPnlpiOraclePrintProblemGams().
◆ varnames
char** SCIP_NlpiOracle::varnames |
array with variable names
Definition at line 71 of file nlpioracle.c.
Referenced by ensureVarsSize(), freeVariables(), moveVariable(), printFunction(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleGetVarNames(), SCIPnlpiOraclePrintProblem(), and SCIPnlpiOraclePrintProblemGams().
◆ varlincount
int* SCIP_NlpiOracle::varlincount |
array with number of appearances of variable in linear part of objective or constraints
Definition at line 72 of file nlpioracle.c.
Referenced by ensureVarsSize(), freeVariables(), moveVariable(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgLinearCoefs(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleGetVarCounts(), SCIPnlpiOraclePrintProblem(), and updateVariableCounts().
◆ varnlcount
int* SCIP_NlpiOracle::varnlcount |
array with number of appearances of variable in nonlinear part of objective or constraints
Definition at line 73 of file nlpioracle.c.
Referenced by ensureVarsSize(), freeVariables(), moveVariable(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleGetVarCounts(), SCIPnlpiOracleIsVarNonlinear(), SCIPnlpiOraclePrintProblem(), and updateVariableCounts().
◆ consssize
int SCIP_NlpiOracle::consssize |
length of constraints related arrays
Definition at line 75 of file nlpioracle.c.
Referenced by ensureConssSize(), and freeConstraints().
◆ nconss
int SCIP_NlpiOracle::nconss |
number of constraints
Definition at line 76 of file nlpioracle.c.
Referenced by freeConstraints(), invalidateJacobiSparsity(), SCIPnlpiOracleAddConstraints(), SCIPnlpiOracleChgConsSides(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleEvalConstraintValues(), SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleGetEvalCapability(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPnlpiOracleGetNConstraints(), SCIPnlpiOraclePrintProblem(), and SCIPnlpiOraclePrintProblemGams().
◆ conss
SCIP_NLPIORACLECONS** SCIP_NlpiOracle::conss |
constraints, or NULL if none
Definition at line 77 of file nlpioracle.c.
Referenced by ensureConssSize(), freeConstraints(), SCIPnlpiOracleAddConstraints(), SCIPnlpiOracleChgConsSides(), SCIPnlpiOracleChgExpr(), SCIPnlpiOracleChgLinearCoefs(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleEvalConstraintGradient(), SCIPnlpiOracleEvalConstraintValue(), SCIPnlpiOracleEvalConstraintValues(), SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleGetConstraintLhs(), SCIPnlpiOracleGetConstraintName(), SCIPnlpiOracleGetConstraintRhs(), SCIPnlpiOracleGetEvalCapability(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), SCIPnlpiOracleIsConstraintNonlinear(), SCIPnlpiOraclePrintProblem(), and SCIPnlpiOraclePrintProblemGams().
◆ objective
SCIP_NLPIORACLECONS* SCIP_NlpiOracle::objective |
objective
Definition at line 79 of file nlpioracle.c.
Referenced by SCIPnlpiOracleChgExpr(), SCIPnlpiOracleChgLinearCoefs(), SCIPnlpiOracleChgObjConstant(), SCIPnlpiOracleCreate(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleEvalObjectiveGradient(), SCIPnlpiOracleEvalObjectiveValue(), SCIPnlpiOracleFree(), SCIPnlpiOracleGetEvalCapability(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetObjectiveConstant(), SCIPnlpiOracleIsConstraintNonlinear(), SCIPnlpiOraclePrintProblem(), SCIPnlpiOraclePrintProblemGams(), and SCIPnlpiOracleSetObjective().
◆ jacoffsets
int* SCIP_NlpiOracle::jacoffsets |
rowwise jacobi sparsity pattern: constraint offsets in jaccols
Definition at line 81 of file nlpioracle.c.
Referenced by invalidateJacobiSparsity(), SCIPnlpiOracleEvalJacobian(), and SCIPnlpiOracleGetJacobianSparsity().
◆ jaccols
int* SCIP_NlpiOracle::jaccols |
rowwise jacobi sparsity pattern: indices of variables appearing in constraints
Definition at line 82 of file nlpioracle.c.
Referenced by invalidateJacobiSparsity(), SCIPnlpiOracleEvalJacobian(), and SCIPnlpiOracleGetJacobianSparsity().
◆ heslagoffsets
int* SCIP_NlpiOracle::heslagoffsets |
rowwise sparsity pattern of hessian matrix of Lagrangian: row offsets in heslagcol
Definition at line 84 of file nlpioracle.c.
Referenced by invalidateHessianLagSparsity(), SCIPnlpiOracleEvalHessianLag(), and SCIPnlpiOracleGetHessianLagSparsity().
◆ heslagcols
int* SCIP_NlpiOracle::heslagcols |
rowwise sparsity pattern of hessian matrix of Lagrangian: column indices; sorted for each row
Definition at line 85 of file nlpioracle.c.
Referenced by invalidateHessianLagSparsity(), SCIPnlpiOracleEvalHessianLag(), and SCIPnlpiOracleGetHessianLagSparsity().
◆ exprinterpreter
SCIP_EXPRINT* SCIP_NlpiOracle::exprinterpreter |
interpreter for expressions: evaluation and derivatives
Definition at line 87 of file nlpioracle.c.
Referenced by createConstraint(), evalFunctionGradient(), evalFunctionValue(), freeConstraint(), hessLagAddExpr(), hessLagSparsitySetNzFlagForExpr(), SCIPnlpiOracleChgExpr(), SCIPnlpiOracleDelVarSet(), SCIPnlpiOracleEvalJacobian(), and SCIPnlpiOracleGetEvalCapability().
◆ evalclock
SCIP_CLOCK* SCIP_NlpiOracle::evalclock |
clock measuring evaluation time
Definition at line 88 of file nlpioracle.c.
Referenced by SCIPnlpiOracleEvalConstraintGradient(), SCIPnlpiOracleEvalConstraintValue(), SCIPnlpiOracleEvalConstraintValues(), SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleEvalJacobian(), SCIPnlpiOracleEvalObjectiveGradient(), SCIPnlpiOracleEvalObjectiveValue(), SCIPnlpiOracleGetEvalTime(), SCIPnlpiOracleGetHessianLagSparsity(), SCIPnlpiOracleGetJacobianSparsity(), and SCIPnlpiOracleResetEvalTime().