The in-memory representation of the <nl> element. More...
#include <OSInstance.h>

Public Member Functions | |
| Nl () | |
| default constructor. | |
| ~Nl () | |
| default destructor. | |
| bool | IsEqual (Nl *that) |
| A function to check for the equality of two objects. | |
| Nl () | |
| default constructor. | |
| ~Nl () | |
| default destructor. | |
Public Attributes | |
| int | idx |
| idx holds the row index of the nonlinear expression | |
| ENUM_NL_EXPR_SHAPE | shape |
| shape holds the shape of the nonlinear expression (linear/quadratic/convex/general) (see further up in this file). | |
| 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 | |
| ScalarExpressionTree * | osExpressionTree |
| osExpressionTree contains the root of the ScalarExpressionTree | |
| OSExpressionTree * | osExpressionTree |
| osExpressionTree contains the root of the OSExpressionTree | |
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 8604 of file OSInstance.cpp.
| int Nl::idx |
idx holds the row index of the nonlinear expression
Definition at line 414 of file OSInstance.h.
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.
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.
osExpressionTree contains the root of the ScalarExpressionTree
Definition at line 430 of file OSInstance.h.
osExpressionTree contains the root of the OSExpressionTree
Definition at line 401 of file OSInstance.h.
1.6.1