Scippy

SCIP

Solving Constraint Integer Programs

SCIP_NlpiOracle Struct Reference

Detailed Description

Definition at line 63 of file nlpioracle.c.

Data Fields

char * name
 
int varssize
 
int nvars
 
SCIP_Realvarlbs
 
SCIP_Realvarubs
 
char ** varnames
 
int * varlincount
 
int * varnlcount
 
int consssize
 
int nconss
 
SCIP_NLPIORACLECONS ** conss
 
SCIP_NLPIORACLECONSobjective
 
int * jacoffsets
 
int * jaccols
 
int * heslagoffsets
 
int * heslagcols
 
SCIP_EXPRINTexprinterpreter
 
SCIP_CLOCKevalclock
 

Field Documentation

◆ name

char* SCIP_NlpiOracle::name

name of problem

Definition at line 65 of file nlpioracle.c.

◆ varssize

int SCIP_NlpiOracle::varssize

length of variables related arrays

Definition at line 67 of file nlpioracle.c.

Referenced by ensureVarsSize().

◆ nvars

int SCIP_NlpiOracle::nvars

◆ varlbs

SCIP_Real* SCIP_NlpiOracle::varlbs

array with variable lower bounds

Definition at line 69 of file nlpioracle.c.

Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarLbs().

◆ varubs

SCIP_Real* SCIP_NlpiOracle::varubs

array with variable upper bounds

Definition at line 70 of file nlpioracle.c.

Referenced by ensureVarsSize(), and SCIPnlpiOracleGetVarUbs().

◆ varnames

char** SCIP_NlpiOracle::varnames

array with variable names

Definition at line 71 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 72 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 73 of file nlpioracle.c.

Referenced by ensureVarsSize(), SCIPnlpiOracleGetVarCounts(), SCIPnlpiOracleIsVarNonlinear(), and updateVariableCounts().

◆ consssize

int SCIP_NlpiOracle::consssize

length of constraints related arrays

Definition at line 75 of file nlpioracle.c.

Referenced by ensureConssSize().

◆ nconss

int SCIP_NlpiOracle::nconss

number of constraints

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

◆ jaccols

int* SCIP_NlpiOracle::jaccols

rowwise jacobi sparsity pattern: indices of variables appearing in constraints

Definition at line 82 of file nlpioracle.c.

◆ heslagoffsets

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

◆ heslagcols

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

◆ exprinterpreter

SCIP_EXPRINT* SCIP_NlpiOracle::exprinterpreter

interpreter for expressions: evaluation and derivatives

Definition at line 87 of file nlpioracle.c.

Referenced by createConstraint(), freeConstraint(), and SCIPnlpiOracleGetEvalCapability().

◆ evalclock

SCIP_CLOCK* SCIP_NlpiOracle::evalclock

clock measuring evaluation time

Definition at line 88 of file nlpioracle.c.

Referenced by SCIPnlpiOracleGetEvalTime(), and SCIPnlpiOracleResetEvalTime().