The in-memory representation of the <nl> element. More...
#include <OSInstance.h>
Public Member Functions | |
Nl () | |
default constructor. More... | |
~Nl () | |
default destructor. More... | |
bool | IsEqual (Nl *that) |
A function to check for the equality of two objects. More... | |
Nl () | |
default constructor. More... | |
~Nl () | |
default destructor. More... | |
Public Attributes | |
int | idx |
idx holds the row index of the nonlinear expression More... | |
ENUM_NL_EXPR_SHAPE | shape |
shape holds the shape of the nonlinear expression (linear/quadratic/convex/general) (see further up in this file). More... | |
bool | m_bDeleteExpressionTree |
m_bDeleteExpressionTree is true, if in garbage collection, we should delete the osExpression tree object, if the OSInstance class created a map of the expression trees this should be false since the osExpressionTree is deleted by the OSInstance object More... | |
ScalarExpressionTree * | osExpressionTree |
osExpressionTree contains the root of the ScalarExpressionTree More... | |
OSExpressionTree * | osExpressionTree |
osExpressionTree contains the root of the OSExpressionTree More... | |
The in-memory representation of the <nl> element.
Definition at line 410 of file OSInstance.h.
Nl::Nl | ( | ) |
default constructor.
Definition at line 816 of file OSInstance.cpp.
Nl::~Nl | ( | ) |
default destructor.
Definition at line 828 of file OSInstance.cpp.
Nl::Nl | ( | ) |
default constructor.
Nl::~Nl | ( | ) |
default destructor.
bool Nl::IsEqual | ( | Nl * | that | ) |
A function to check for the equality of two objects.
Definition at line 8606 of file OSInstance.cpp.
int Nl::idx |
idx holds the row index of the nonlinear expression
Definition at line 414 of file OSInstance.h.
ENUM_NL_EXPR_SHAPE Nl::shape |
shape holds the shape of the nonlinear expression (linear/quadratic/convex/general) (see further up in this file).
this might be useful in guiding solver selection.
Definition at line 420 of file OSInstance.h.
bool Nl::m_bDeleteExpressionTree |
m_bDeleteExpressionTree is true, if in garbage collection, we should delete the osExpression tree object, if the OSInstance class created a map of the expression trees this should be false since the osExpressionTree is deleted by the OSInstance object
Definition at line 427 of file OSInstance.h.
ScalarExpressionTree* Nl::osExpressionTree |
osExpressionTree contains the root of the ScalarExpressionTree
Definition at line 430 of file OSInstance.h.
OSExpressionTree* Nl::osExpressionTree |
osExpressionTree contains the root of the OSExpressionTree
Definition at line 401 of file OSInstance.h.