The in-memory representation of a dual cone. More...
#include <OSInstance.h>


Public Member Functions | |
| DualCone () | |
| The DualCone class constructor. | |
| ~DualCone () | |
| The DualCone class destructor. | |
| virtual std::string | getConeName () |
| bool | IsEqual (DualCone *that) |
| A function to check for the equality of two objects. | |
| bool | setRandom (double density, bool conformant, int iMin, int iMax) |
| A function to make a random instance of this class. | |
| bool | deepCopyFrom (DualCone *that) |
| A function to make a deep copy of an instance of this class. | |
Public Attributes | |
| int | numberOfRows |
| Every cone has (at least) two dimensions; no distinction is made between vector cones and matrix cones. | |
| int | numberOfColumns |
| int | numberOfOtherIndexes |
| Multidimensional tensors can also form cones (the Kronecker product, for instance, can be thought of as a four-dimensional tensor). | |
| int * | otherIndexes |
| int | coneType |
| The type of the cone (one of the values in ENUM_CONE_TYPE). | |
| int | idx |
| cones are referenced by an (automatically created) index | |
| int | referenceConeIdx |
| Dual cones use a reference to another, previously defined cone. | |
The in-memory representation of a dual cone.
Definition at line 1400 of file OSInstance.h.
| DualCone::DualCone | ( | ) |
The DualCone class constructor.
Definition at line 1264 of file OSInstance.cpp.
| DualCone::~DualCone | ( | ) |
The DualCone class destructor.
Definition at line 1272 of file OSInstance.cpp.
| std::string DualCone::getConeName | ( | ) | [virtual] |
Reimplemented from Cone.
Definition at line 1279 of file OSInstance.cpp.
| bool DualCone::IsEqual | ( | DualCone * | that | ) |
A function to check for the equality of two objects.
Reimplemented from Cone.
Definition at line 9013 of file OSInstance.cpp.
| bool DualCone::setRandom | ( | double | density, | |
| bool | conformant, | |||
| int | iMin, | |||
| int | iMax | |||
| ) |
A function to make a random instance of this class.
| density,: | corresponds to the probability that a particular child element is created | |
| conformant,: | if true enforces side constraints not enforceable in the schema (e.g., agreement of "numberOfXXX" attributes and <XXX> children) | |
| iMin,: | lowest index value (inclusive) that a variable reference in this matrix can take | |
| iMax,: | greatest index value (inclusive) that a variable reference in this matrix can take |
Reimplemented from Cone.
| bool DualCone::deepCopyFrom | ( | DualCone * | that | ) |
A function to make a deep copy of an instance of this class.
| that,: | the instance from which information is to be copied |
Reimplemented from Cone.
Every cone has (at least) two dimensions; no distinction is made between vector cones and matrix cones.
Reimplemented from Cone.
Definition at line 1413 of file OSInstance.h.
Reimplemented from Cone.
Definition at line 1414 of file OSInstance.h.
Multidimensional tensors can also form cones (the Kronecker product, for instance, can be thought of as a four-dimensional tensor).
We therefore allow additional dimensions.
Reimplemented from Cone.
Definition at line 1421 of file OSInstance.h.
Reimplemented from Cone.
Definition at line 1422 of file OSInstance.h.
The type of the cone (one of the values in ENUM_CONE_TYPE).
Reimplemented from Cone.
Definition at line 1425 of file OSInstance.h.
| int DualCone::idx |
cones are referenced by an (automatically created) index
Reimplemented from Cone.
Definition at line 1428 of file OSInstance.h.
Dual cones use a reference to another, previously defined cone.
Definition at line 1431 of file OSInstance.h.
1.6.1