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.
1.8.5