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


Public Member Functions | |
| PolarCone () | |
| The PolarCone class constructor. | |
| ~PolarCone () | |
| The PolarCone class destructor. | |
| virtual std::string | getConeName () |
| bool | IsEqual (PolarCone *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 (PolarCone *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 |
| Polar cones use a reference to another, previously defined cone. | |
The in-memory representation of a polar cone.
Definition at line 1465 of file OSInstance.h.
| PolarCone::PolarCone | ( | ) |
The PolarCone class constructor.
Definition at line 1285 of file OSInstance.cpp.
| PolarCone::~PolarCone | ( | ) |
The PolarCone class destructor.
Definition at line 1293 of file OSInstance.cpp.
| std::string PolarCone::getConeName | ( | ) | [virtual] |
Reimplemented from Cone.
Definition at line 1300 of file OSInstance.cpp.
| bool PolarCone::IsEqual | ( | PolarCone * | that | ) |
A function to check for the equality of two objects.
Reimplemented from Cone.
Definition at line 9052 of file OSInstance.cpp.
| bool PolarCone::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 PolarCone::deepCopyFrom | ( | PolarCone * | 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 1478 of file OSInstance.h.
Reimplemented from Cone.
Definition at line 1479 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 1486 of file OSInstance.h.
Reimplemented from Cone.
Definition at line 1487 of file OSInstance.h.
The type of the cone (one of the values in ENUM_CONE_TYPE).
Reimplemented from Cone.
Definition at line 1490 of file OSInstance.h.
| int PolarCone::idx |
cones are referenced by an (automatically created) index
Reimplemented from Cone.
Definition at line 1493 of file OSInstance.h.
Polar cones use a reference to another, previously defined cone.
Definition at line 1496 of file OSInstance.h.
1.6.1