a data structure to represent the constant elements in a MatrixType object
More...
#include <OSMatrix.h>
a data structure to represent the constant elements in a MatrixType object
Definition at line 749 of file OSMatrix.h.
◆ ConstantMatrixElements()
ConstantMatrixElements::ConstantMatrixElements |
( |
| ) |
|
◆ ~ConstantMatrixElements()
ConstantMatrixElements::~ConstantMatrixElements |
( |
| ) |
|
◆ getNodeType()
- Returns
- the value of nType
Reimplemented from MatrixNode.
◆ getNodeName()
virtual std::string ConstantMatrixElements::getNodeName |
( |
| ) |
|
|
virtual |
- Returns
- the name of the matrix constructor
Implements MatrixNode.
◆ getMatrixType()
- Returns
- the type of the matrix elements
Implements MatrixNode.
◆ getMatrixNodeInXML()
virtual std::string ConstantMatrixElements::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 ConstantMatrixElements::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 ConstantMatrixElements::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 value array of the (nonzero) constant elements.
Definition at line 753 of file OSMatrix.h.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/OS-2.10.2/src/OSCommonInterfaces/OSMatrix.h