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 |
char* SCIP_NlpiOracle::name |
name of problem
Definition at line 65 of file nlpioracle.c.
Referenced by SCIPnlpiOracleGetProblemName(), SCIPnlpiOraclePrintProblem(), SCIPnlpiOraclePrintProblemGams(), and SCIPnlpiOracleSetProblemName().
int SCIP_NlpiOracle::varssize |
length of variables related arrays
Definition at line 67 of file nlpioracle.c.
Referenced by ensureVarsSize(), freeVariables(), and SCIPnlpiOracleAddVars().
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().
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().
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().
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().
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().
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().
int SCIP_NlpiOracle::consssize |
length of constraints related arrays
Definition at line 75 of file nlpioracle.c.
Referenced by ensureConssSize(), and freeConstraints().
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().
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().
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().
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().
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().
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().
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().
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().
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().