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

◆ varssize

int SCIP_NlpiOracle::varssize

length of variables related arrays

Definition at line 67 of file nlpioracle.c.

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

◆ nvars

◆ varlbs

◆ varubs

◆ varnames

◆ 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(), freeVariables(), moveVariable(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleChgLinearCoefs(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleGetVarCounts(), SCIPnlpiOraclePrintProblem(), 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(), freeVariables(), moveVariable(), SCIPnlpiOracleAddVars(), SCIPnlpiOracleDelConsSet(), SCIPnlpiOracleGetVarCounts(), SCIPnlpiOracleIsVarNonlinear(), SCIPnlpiOraclePrintProblem(), and updateVariableCounts().

◆ consssize

int SCIP_NlpiOracle::consssize

length of constraints related arrays

Definition at line 75 of file nlpioracle.c.

Referenced by ensureConssSize(), and freeConstraints().

◆ nconss

◆ conss

◆ objective

◆ jacoffsets

int* SCIP_NlpiOracle::jacoffsets

rowwise jacobi sparsity pattern: constraint offsets in jaccols

Definition at line 81 of file nlpioracle.c.

Referenced by invalidateJacobiSparsity(), SCIPnlpiOracleEvalJacobian(), and SCIPnlpiOracleGetJacobianSparsity().

◆ jaccols

int* SCIP_NlpiOracle::jaccols

rowwise jacobi sparsity pattern: indices of variables appearing in constraints

Definition at line 82 of file nlpioracle.c.

Referenced by invalidateJacobiSparsity(), SCIPnlpiOracleEvalJacobian(), and SCIPnlpiOracleGetJacobianSparsity().

◆ 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 invalidateHessianLagSparsity(), SCIPnlpiOracleEvalHessianLag(), and SCIPnlpiOracleGetHessianLagSparsity().

◆ 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 invalidateHessianLagSparsity(), SCIPnlpiOracleEvalHessianLag(), and SCIPnlpiOracleGetHessianLagSparsity().

◆ exprinterpreter

◆ evalclock