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

◆ 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

◆ 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

◆ objective

SCIP_NLPIORACLECONS* SCIP_NlpiOracle::objective

◆ 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().