Detailed Description
Definition at line 57 of file nlpioracle.c.
Data Fields | |
BMS_BLKMEM * | blkmem |
SCIP_Real | infinity |
char * | name |
int | varssize |
int | nvars |
SCIP_Real * | varlbs |
SCIP_Real * | varubs |
char ** | varnames |
int * | vardegrees |
SCIP_Bool | vardegreesuptodate |
int | consssize |
int | nconss |
SCIP_NLPIORACLECONS ** | conss |
SCIP_NLPIORACLECONS * | objective |
int * | jacoffsets |
int * | jaccols |
int * | heslagoffsets |
int * | heslagcols |
SCIP_EXPRINT * | exprinterpreter |
Field Documentation
◆ blkmem
BMS_BLKMEM* SCIP_NlpiOracle::blkmem |
block memory
Definition at line 59 of file nlpioracle.c.
Referenced by ensureConssSize(), and ensureVarsSize().
◆ infinity
SCIP_Real SCIP_NlpiOracle::infinity |
value for infinity
Definition at line 60 of file nlpioracle.c.
Referenced by SCIPnlpiOracleSetObjective().
◆ name
char* SCIP_NlpiOracle::name |
name of problem
Definition at line 61 of file nlpioracle.c.
◆ varssize
int SCIP_NlpiOracle::varssize |
length of variables related arrays
Definition at line 63 of file nlpioracle.c.
Referenced by ensureVarsSize().
◆ nvars
int SCIP_NlpiOracle::nvars |
number of variables
Definition at line 64 of file nlpioracle.c.
Referenced by evalFunctionGradient(), evalFunctionValue(), SCIPnlpiOracleEvalConstraintGradient(), SCIPnlpiOracleEvalConstraintValue(), SCIPnlpiOracleGetNVars(), updateVariableDegrees(), and updateVariableDegreesCons().
◆ varlbs
SCIP_Real* SCIP_NlpiOracle::varlbs |
array with variable lower bounds
Definition at line 65 of file nlpioracle.c.
Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarLbs().
◆ varubs
SCIP_Real* SCIP_NlpiOracle::varubs |
array with variable upper bounds
Definition at line 66 of file nlpioracle.c.
Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarUbs().
◆ varnames
char** SCIP_NlpiOracle::varnames |
array with variable names
Definition at line 67 of file nlpioracle.c.
Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarNames().
◆ vardegrees
int* SCIP_NlpiOracle::vardegrees |
array with maximal degree of variable over objective and all constraints
Definition at line 68 of file nlpioracle.c.
Referenced by ensureVarsSize(), SCIPnlpiOracleGetVarDegree(), SCIPnlpiOracleGetVarDegrees(), updateVariableDegrees(), and updateVariableDegreesCons().
◆ vardegreesuptodate
SCIP_Bool SCIP_NlpiOracle::vardegreesuptodate |
whether the variable degrees are up to date
Definition at line 69 of file nlpioracle.c.
◆ consssize
int SCIP_NlpiOracle::consssize |
length of constraints related arrays
Definition at line 71 of file nlpioracle.c.
Referenced by ensureConssSize().
◆ nconss
int SCIP_NlpiOracle::nconss |
number of constraints
Definition at line 72 of file nlpioracle.c.
Referenced by SCIPnlpiOracleEvalHessianLag(), SCIPnlpiOracleGetEvalCapability(), and SCIPnlpiOracleGetNConstraints().
◆ conss
SCIP_NLPIORACLECONS** SCIP_NlpiOracle::conss |
constraints, or NULL if none
Definition at line 73 of file nlpioracle.c.
Referenced by ensureConssSize(), SCIPnlpiOracleGetConstraintDegree(), SCIPnlpiOracleGetConstraintLhs(), SCIPnlpiOracleGetConstraintName(), SCIPnlpiOracleGetConstraintRhs(), and SCIPnlpiOracleGetEvalCapability().
◆ objective
SCIP_NLPIORACLECONS* SCIP_NlpiOracle::objective |
objective
Definition at line 75 of file nlpioracle.c.
Referenced by SCIPnlpiOracleGetConstraintDegree(), SCIPnlpiOracleGetEvalCapability(), and updateVariableDegrees().
◆ jacoffsets
int* SCIP_NlpiOracle::jacoffsets |
rowwise jacobi sparsity pattern: constraint offsets in jaccols
Definition at line 77 of file nlpioracle.c.
◆ jaccols
int* SCIP_NlpiOracle::jaccols |
rowwise jacobi sparsity pattern: indices of variables appearing in constraints
Definition at line 78 of file nlpioracle.c.
◆ heslagoffsets
int* SCIP_NlpiOracle::heslagoffsets |
rowwise sparsity pattern of hessian matrix of Lagrangian: row offsets in heslagcol
Definition at line 80 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 81 of file nlpioracle.c.
Referenced by SCIPnlpiOracleEvalHessianLag().
◆ exprinterpreter
SCIP_EXPRINT* SCIP_NlpiOracle::exprinterpreter |
interpreter for expression trees: evaluation and derivatives
Definition at line 84 of file nlpioracle.c.
Referenced by SCIPnlpiOracleGetEvalCapability().