Detailed Description
Definition at line 54 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 56 of file nlpioracle.c.
◆ varssize
int SCIP_NlpiOracle::varssize |
length of variables related arrays
Definition at line 58 of file nlpioracle.c.
Referenced by ensureVarsSize().
◆ nvars
int SCIP_NlpiOracle::nvars |
number of variables
Definition at line 59 of file nlpioracle.c.
Referenced by evalFunctionGradient(), evalFunctionValue(), SCIPnlpiOracleEvalConstraintGradient(), SCIPnlpiOracleEvalConstraintValue(), and SCIPnlpiOracleGetNVars().
◆ varlbs
SCIP_Real* SCIP_NlpiOracle::varlbs |
array with variable lower bounds
Definition at line 60 of file nlpioracle.c.
Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarLbs().
◆ varubs
SCIP_Real* SCIP_NlpiOracle::varubs |
array with variable upper bounds
Definition at line 61 of file nlpioracle.c.
Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarUbs().
◆ varnames
char** SCIP_NlpiOracle::varnames |
array with variable names
Definition at line 62 of file nlpioracle.c.
Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarNames().
◆ varlincount
int* SCIP_NlpiOracle::varlincount |
array with number of appearances of variable in linear part of objective or constraints
Definition at line 63 of file nlpioracle.c.
Referenced by ensureVarsSize(), SCIPnlpiOracleGetVarCounts(), and updateVariableCounts().
◆ varnlcount
int* SCIP_NlpiOracle::varnlcount |
array with number of appearances of variable in nonlinear part of objective or constraints
Definition at line 64 of file nlpioracle.c.
Referenced by ensureVarsSize(), SCIPnlpiOracleGetVarCounts(), SCIPnlpiOracleIsVarNonlinear(), and updateVariableCounts().
◆ consssize
int SCIP_NlpiOracle::consssize |
length of constraints related arrays
Definition at line 66 of file nlpioracle.c.
Referenced by ensureConssSize().
◆ nconss
int SCIP_NlpiOracle::nconss |
number of constraints
Definition at line 67 of file nlpioracle.c.
Referenced by SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleGetEvalCapability(), and SCIPnlpiOracleGetNConstraints().
◆ conss
SCIP_NLPIORACLECONS** SCIP_NlpiOracle::conss |
constraints, or NULL if none
Definition at line 68 of file nlpioracle.c.
Referenced by ensureConssSize(), SCIPnlpiOracleGetConstraintLhs(), SCIPnlpiOracleGetConstraintName(), SCIPnlpiOracleGetConstraintRhs(), SCIPnlpiOracleGetEvalCapability(), and SCIPnlpiOracleIsConstraintNonlinear().
◆ objective
SCIP_NLPIORACLECONS* SCIP_NlpiOracle::objective |
objective
Definition at line 70 of file nlpioracle.c.
Referenced by SCIPnlpiOracleGetEvalCapability(), SCIPnlpiOracleGetObjectiveConstant(), and SCIPnlpiOracleIsConstraintNonlinear().
◆ jacoffsets
int* SCIP_NlpiOracle::jacoffsets |
rowwise jacobi sparsity pattern: constraint offsets in jaccols
Definition at line 72 of file nlpioracle.c.
◆ jaccols
int* SCIP_NlpiOracle::jaccols |
rowwise jacobi sparsity pattern: indices of variables appearing in constraints
Definition at line 73 of file nlpioracle.c.
◆ heslagoffsets
int* SCIP_NlpiOracle::heslagoffsets |
rowwise sparsity pattern of hessian matrix of Lagrangian: row offsets in heslagcol
Definition at line 75 of file nlpioracle.c.
Referenced by SCIPnlpiOracleEvalHessianLag().
◆ heslagcols
int* SCIP_NlpiOracle::heslagcols |
rowwise sparsity pattern of hessian matrix of Lagrangian: column indices; sorted for each row
Definition at line 76 of file nlpioracle.c.
Referenced by SCIPnlpiOracleEvalHessianLag().
◆ exprinterpreter
SCIP_EXPRINT* SCIP_NlpiOracle::exprinterpreter |
interpreter for expressions: evaluation and derivatives
Definition at line 78 of file nlpioracle.c.
Referenced by createConstraint(), freeConstraint(), and SCIPnlpiOracleGetEvalCapability().
◆ evalclock
SCIP_CLOCK* SCIP_NlpiOracle::evalclock |
clock measuring evaluation time
Definition at line 79 of file nlpioracle.c.
Referenced by SCIPnlpiOracleGetEvalTime(), and SCIPnlpiOracleResetEvalTime().