Detailed Description
NLP row
Definition at line 64 of file struct_nlp.h.
#include <struct_nlp.h>
Field Documentation
◆ lhs
SCIP_Real SCIP_NlRow::lhs |
left hand side
Definition at line 67 of file struct_nlp.h.
Referenced by nlpFlushNlRowAdditions(), nlrowAddToStat(), nlrowConstantChanged(), nlrowSideChanged(), SCIPnlrowChgLhs(), SCIPnlrowCreateCopy(), SCIPnlrowGetLhs(), SCIPnlrowGetNLPFeasibility(), SCIPnlrowGetPseudoFeasibility(), SCIPnlrowGetSolFeasibility(), SCIPnlrowIsRedundant(), and SCIPnlrowPrint().
◆ rhs
SCIP_Real SCIP_NlRow::rhs |
right hand side
Definition at line 68 of file struct_nlp.h.
Referenced by nlpFlushNlRowAdditions(), nlrowAddToStat(), nlrowaggrCreate(), nlrowConstantChanged(), nlrowSideChanged(), SCIPnlrowChgRhs(), SCIPnlrowCreateCopy(), SCIPnlrowGetNLPFeasibility(), SCIPnlrowGetPseudoFeasibility(), SCIPnlrowGetRhs(), SCIPnlrowGetSolFeasibility(), SCIPnlrowIsRedundant(), and SCIPnlrowPrint().
◆ constant
SCIP_Real SCIP_NlRow::constant |
constant value
Definition at line 71 of file struct_nlp.h.
Referenced by nlpFlushNlRowAdditions(), nlrowCalcActivityBounds(), nlrowConstantChanged(), nlrowRemoveFixedLinearCoefPos(), nlrowSideChanged(), nlrowSimplifyExpr(), SCIPnlrowAddLinearCoef(), SCIPnlrowChgConstant(), SCIPnlrowCreateCopy(), SCIPnlrowGetConstant(), SCIPnlrowGetSolActivity(), SCIPnlrowPrint(), SCIPnlrowRecalcNLPActivity(), and SCIPnlrowRecalcPseudoActivity().
◆ nlinvars
int SCIP_NlRow::nlinvars |
number of linear variables
Definition at line 74 of file struct_nlp.h.
Referenced by nlpAddNlRows(), nlpDelVarPos(), nlpFlushNlRowAdditions(), nlpSetupNlpiIndices(), nlrowAddLinearCoef(), nlrowCalcActivityBounds(), nlrowDelLinearCoefPos(), nlrowRemoveFixedLinearCoefPos(), nlrowRemoveFixedLinearCoefs(), nlrowSearchLinearCoef(), nlrowSortLinear(), SCIPnlrowCreateCopy(), SCIPnlrowEnsureLinearSize(), SCIPnlrowGetNLinearVars(), SCIPnlrowGetSolActivity(), SCIPnlrowPrint(), SCIPnlrowRecalcNLPActivity(), and SCIPnlrowRecalcPseudoActivity().
◆ linvarssize
int SCIP_NlRow::linvarssize |
size of arrays storing linear part of row
Definition at line 75 of file struct_nlp.h.
Referenced by SCIPnlrowEnsureLinearSize().
◆ linvars
SCIP_VAR** SCIP_NlRow::linvars |
linear variables
Definition at line 76 of file struct_nlp.h.
Referenced by nlpAddNlRows(), nlpDelVarPos(), nlpSetupNlpiIndices(), nlrowAddLinearCoef(), nlrowCalcActivityBounds(), nlrowChgLinearCoefPos(), nlrowDelLinearCoefPos(), nlrowMoveLinearCoef(), nlrowRemoveFixedLinearCoefPos(), nlrowRemoveFixedLinearCoefs(), nlrowSearchLinearCoef(), nlrowSortLinear(), SCIPnlrowCreateCopy(), SCIPnlrowDelLinearCoef(), SCIPnlrowEnsureLinearSize(), SCIPnlrowGetLinearVars(), SCIPnlrowGetSolActivity(), SCIPnlrowPrint(), SCIPnlrowRecalcNLPActivity(), and SCIPnlrowRecalcPseudoActivity().
◆ lincoefs
double* SCIP_NlRow::lincoefs |
coefficients of linear variables
Definition at line 77 of file struct_nlp.h.
Referenced by nlpFlushNlRowAdditions(), nlpSetupNlpiIndices(), nlrowAddLinearCoef(), nlrowCalcActivityBounds(), nlrowChgLinearCoefPos(), nlrowMoveLinearCoef(), nlrowRemoveFixedLinearCoefPos(), nlrowSortLinear(), SCIPnlrowCreateCopy(), SCIPnlrowEnsureLinearSize(), SCIPnlrowGetLinearCoefs(), SCIPnlrowGetSolActivity(), SCIPnlrowPrint(), SCIPnlrowRecalcNLPActivity(), and SCIPnlrowRecalcPseudoActivity().
◆ linvarssorted
SCIP_Bool SCIP_NlRow::linvarssorted |
are the linear coefficients sorted (by variable indices?)
Definition at line 78 of file struct_nlp.h.
Referenced by nlpDelVarPos(), nlrowAddLinearCoef(), nlrowDelLinearCoefPos(), nlrowMoveLinearCoef(), nlrowRemoveFixedLinearCoefPos(), nlrowSortLinear(), and SCIPnlrowCreateCopy().
◆ expr
SCIP_EXPR* SCIP_NlRow::expr |
expression representing nonlinear part
Definition at line 81 of file struct_nlp.h.
Referenced by nlpAddNlRows(), nlpDelVarPos(), nlpFlushNlRowAdditions(), nlrowAddToStat(), nlrowCalcActivityBounds(), nlrowExprChanged(), nlrowRemoveFixedVar(), nlrowSimplifyExpr(), SCIPnlpGetVarsNonlinearity(), SCIPnlpHasContinuousNonlinearity(), SCIPnlrowChgExpr(), SCIPnlrowCreateCopy(), SCIPnlrowGetExpr(), SCIPnlrowGetSolActivity(), SCIPnlrowPrint(), SCIPnlrowRecalcNLPActivity(), and SCIPnlrowRecalcPseudoActivity().
◆ name
char* SCIP_NlRow::name |
name
Definition at line 84 of file struct_nlp.h.
Referenced by nlpFlushNlRowAdditions(), nlrowAddLinearCoef(), SCIPnlrowCapture(), SCIPnlrowCreateCopy(), SCIPnlrowDelLinearCoef(), SCIPnlrowGetName(), and SCIPnlrowPrint().
◆ nuses
int SCIP_NlRow::nuses |
number of times, this row is referenced
Definition at line 85 of file struct_nlp.h.
Referenced by SCIPnlrowCapture().
◆ activity
SCIP_Real SCIP_NlRow::activity |
row activity value in NLP, or SCIP_INVALID if not yet calculated
Definition at line 86 of file struct_nlp.h.
Referenced by nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), SCIPnlrowCreateCopy(), SCIPnlrowGetNLPActivity(), and SCIPnlrowRecalcNLPActivity().
◆ validactivitynlp
SCIP_Longint SCIP_NlRow::validactivitynlp |
NLP number for which activity value is valid
Definition at line 87 of file struct_nlp.h.
Referenced by nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), SCIPnlrowCreateCopy(), SCIPnlrowGetNLPActivity(), and SCIPnlrowRecalcNLPActivity().
◆ pseudoactivity
SCIP_Real SCIP_NlRow::pseudoactivity |
row activity value in pseudo solution, or SCIP_INVALID if not yet calculated
Definition at line 88 of file struct_nlp.h.
Referenced by nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), SCIPnlrowCreateCopy(), SCIPnlrowGetPseudoActivity(), and SCIPnlrowRecalcPseudoActivity().
◆ validpsactivitydomchg
SCIP_Longint SCIP_NlRow::validpsactivitydomchg |
domain change number for which pseudo activity value is valid
Definition at line 89 of file struct_nlp.h.
Referenced by nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), SCIPnlrowCreateCopy(), SCIPnlrowGetPseudoActivity(), and SCIPnlrowRecalcPseudoActivity().
◆ minactivity
SCIP_Real SCIP_NlRow::minactivity |
minimal activity value w.r.t. the variables' bounds, or SCIP_INVALID
Definition at line 90 of file struct_nlp.h.
Referenced by nlrowCalcActivityBounds(), nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), SCIPnlrowCreateCopy(), and SCIPnlrowGetActivityBounds().
◆ maxactivity
SCIP_Real SCIP_NlRow::maxactivity |
maximal activity value w.r.t. the variables' bounds, or SCIP_INVALID
Definition at line 91 of file struct_nlp.h.
Referenced by nlrowCalcActivityBounds(), nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), SCIPnlrowCreateCopy(), and SCIPnlrowGetActivityBounds().
◆ validactivitybdsdomchg
SCIP_Longint SCIP_NlRow::validactivitybdsdomchg |
domain change number for which activity bound values are valid
Definition at line 92 of file struct_nlp.h.
Referenced by nlrowCalcActivityBounds(), nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), SCIPnlrowCreateCopy(), and SCIPnlrowGetActivityBounds().
◆ nlpindex
int SCIP_NlRow::nlpindex |
index of this row in NLP, or -1 if not added
Definition at line 93 of file struct_nlp.h.
Referenced by nlpAddNlRows(), nlpDelNlRowPos(), nlpFlushNlRowDeletions(), nlpMoveNlrow(), nlpRowChanged(), nlrowAddLinearCoef(), nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), nlrowSideChanged(), nlrowSimplifyExpr(), SCIPnlpDelNlRow(), SCIPnlrowAddLinearCoef(), SCIPnlrowChgExpr(), SCIPnlrowChgLhs(), SCIPnlrowChgRhs(), SCIPnlrowDelLinearCoef(), SCIPnlrowGetNLPPos(), SCIPnlrowIsInNLP(), and SCIPnlrowSetCurvature().
◆ nlpiindex
int SCIP_NlRow::nlpiindex |
index of this row in NLPI problem, or -1 if not in there
Definition at line 94 of file struct_nlp.h.
Referenced by nlpAddNlRows(), nlpDelNlRowPos(), nlpFlushNlRowAdditions(), nlpFlushNlRowDeletions(), nlpMoveNlrow(), nlpSolve(), nlrowConstantChanged(), nlrowExprChanged(), nlrowLinearCoefChanged(), nlrowSideChanged(), and SCIPnlrowGetDualsol().
◆ dualsol
SCIP_Real SCIP_NlRow::dualsol |
dual value associated with row in last NLP solve
Definition at line 95 of file struct_nlp.h.
Referenced by nlpSolve(), and SCIPnlrowGetDualsol().
◆ curvature
SCIP_EXPRCURV SCIP_NlRow::curvature |
curvature of the nonlinear row
Definition at line 96 of file struct_nlp.h.
Referenced by nlrowAddToStat(), nlrowSimplifyExpr(), SCIPnlrowCreateCopy(), SCIPnlrowGetCurvature(), SCIPnlrowPrint(), and SCIPnlrowSetCurvature().