Scippy

SCIP

Solving Constraint Integer Programs

SCIP_NlpiOracle Struct Reference

Detailed Description

Definition at line 57 of file nlpioracle.c.

Data Fields

BMS_BLKMEMblkmem
 
SCIP_Real infinity
 
char * name
 
int varssize
 
int nvars
 
SCIP_Realvarlbs
 
SCIP_Realvarubs
 
char ** varnames
 
int * vardegrees
 
SCIP_Bool vardegreesuptodate
 
int consssize
 
int nconss
 
SCIP_NLPIORACLECONS ** conss
 
SCIP_NLPIORACLECONSobjective
 
int * jacoffsets
 
int * jaccols
 
int * heslagoffsets
 
int * heslagcols
 
SCIP_EXPRINTexprinterpreter
 

Field Documentation

char* SCIP_NlpiOracle::name
int SCIP_NlpiOracle::varssize

length of variables related arrays

Definition at line 63 of file nlpioracle.c.

Referenced by ensureVarsSize(), freeVariables(), and SCIPnlpiOracleAddVars().

int SCIP_NlpiOracle::consssize

length of constraints related arrays

Definition at line 71 of file nlpioracle.c.

Referenced by ensureConssSize(), and freeConstraints().

int* SCIP_NlpiOracle::jacoffsets

rowwise jacobi sparsity pattern: constraint offsets in jaccols

Definition at line 77 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 78 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 80 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 81 of file nlpioracle.c.

Referenced by invalidateHessianLagSparsity(), SCIPnlpiOracleEvalHessianLag(), and SCIPnlpiOracleGetHessianLagSparsity().

SCIP_EXPRINT* SCIP_NlpiOracle::exprinterpreter