a data structure to represent row reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of a constraint
More...
#include <OSMatrix.h>
a data structure to represent row reference elements in a MatrixType object Each nonzero element is of the form x_{k} where k is the index of a constraint
Definition at line 1177 of file OSMatrix.h.
§ ConReferenceMatrixElements()
ConReferenceMatrixElements::ConReferenceMatrixElements |
( |
| ) |
|
§ ~ConReferenceMatrixElements()
ConReferenceMatrixElements::~ConReferenceMatrixElements |
( |
| ) |
|
§ getNodeType()
- Returns
- the constructor type
Reimplemented from MatrixNode.
§ getMatrixType()
- Returns
- the type of the matrix elements
Implements MatrixNode.
§ getNodeName()
virtual std::string ConReferenceMatrixElements::getNodeName |
( |
| ) |
|
|
virtual |
- Returns
- the name of the matrix constructor
Implements MatrixNode.
§ getMatrixNodeInXML()
virtual std::string ConReferenceMatrixElements::getMatrixNodeInXML |
( |
| ) |
|
|
virtual |
The following method writes a matrix node in OSgL format. it is used by OSgLWriter to write a <matrix> element.
- Returns
- the MatrixNode and its children as an OSgL string.
Implements MatrixNode.
§ alignsOnBlockBoundary()
virtual bool ConReferenceMatrixElements::alignsOnBlockBoundary |
( |
int |
firstRow, |
|
|
int |
firstColumn, |
|
|
int |
nRows, |
|
|
int |
nCols |
|
) |
| |
|
virtual |
Check whether a submatrix aligns with the block partition of a matrix or block or other constructor.
- Parameters
-
firstRow | gives the number of the first row in the submatrix (zero-based) |
firstColumn | gives the number of the first column in the submatrix (zero-based) |
nRows | gives the number of rows in the submatrix |
nColumns | gives the number of columns in the submatrix |
- Returns
- true if the submatrix aligns with the boundaries of a block This is an abstract method which is required to be implemented by the concrete operator nodes that derive or extend from this class.
Implements MatrixNode.
§ cloneMatrixNode()
Create or clone a node of this type. This is an abstract method which is required to be implemented by the concrete operator nodes that derive or extend from this class.
Implements MatrixNode.
§ IsEqual()
A function to check for the equality of two objects.
§ setRandom()
bool ConReferenceMatrixElements::setRandom |
( |
double |
density, |
|
|
bool |
conformant, |
|
|
int |
iMin, |
|
|
int |
iMax |
|
) |
| |
A function to make a random instance of this class.
- Parameters
-
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 |
§ deepCopyFrom()
A function to make a deep copy of an instance of this class.
- Parameters
-
that | the instance from which information is to be copied |
- Returns
- whether the copy was created successfully
§ value
The constraint references (indexes of core constraints and value types) of the elements.
Definition at line 1181 of file OSMatrix.h.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/OS-2.10.1/src/OSCommonInterfaces/OSMatrix.h