Simbody
3.3
|
A MatrixCharacter is a set containing a value for each of the matrix characteristics except element type, which is part of the templatized declaration of a Matrix, Vector, or RowVector handle. More...
#include <MatrixCharacteristics.h>
Classes | |
class | LapackFull |
Predefined MatrixCharacter for an ordinary Lapack-style full matrix of a particular dimension m x n (nrows X ncols). More... | |
class | Mask |
This class collects masks of each characteristic type for representing sets of accceptable characteristics. More... | |
class | RowVector |
Predefined MatrixCharacter for an ordinary row vector of a particular size. More... | |
class | Vector |
Predefined MatrixCharacter for an ordinary column vector of a particular size. More... | |
Protected Member Functions | |
MatrixCharacter (int m, int n, int lb, int ub, MatrixStructure structure, MatrixStorage storage, MatrixCondition condition) | |
Protected Attributes | |
int | nr |
actual number of rows More... | |
int | nc |
actual number of columns More... | |
int | lband |
actual lower bandwidth, if banded More... | |
int | uband |
actual upper bandwidth, if banded More... | |
MatrixStructure | structure |
MatrixStorage | storage |
MatrixOutline | outline |
MatrixCondition | condition |
A MatrixCharacter is a set containing a value for each of the matrix characteristics except element type, which is part of the templatized declaration of a Matrix, Vector, or RowVector handle.
MatrixCharacters are used both as the handle "commitment", setting restrictions on what kinds of matrices a handle can reference, and as the "facts on the ground" current character of the matrix being referenced. The current character must always satisfy the character commitment.
|
inline |
Default constructor sets lengths to zero and the other characteristics to "none specified".
|
inlineprotected |
|
inline |
Restore this MatrixCharacter to its default-constructed state of "none".
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the actual size and update the outline to match.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
actual number of rows
|
protected |
actual number of columns
|
protected |
actual lower bandwidth, if banded
|
protected |
actual upper bandwidth, if banded
|
protected |
|
protected |
|
protected |
|
protected |