|
| | Hermitian () |
| |
| | MatrixCommitment () |
| |
| | MatrixCommitment (const MatrixStructure &str) |
| | This is an implicit conversion from a MatrixStructure specification to a MatrixCommitment with storage, outline, and condition uncommitted. More...
|
| |
| MatrixCommitment & | commitSize (int m, int n) |
| |
| MatrixCommitment & | commitNumRows (int m) |
| |
| MatrixCommitment & | commitNumCols (int n) |
| |
| MatrixCommitment & | commitBandwidth (int lb, int ub) |
| |
| MatrixCommitment & | commitLowerBandwidth (int lb) |
| |
| MatrixCommitment & | commitUpperBandwidth (int ub) |
| |
| MatrixCommitment & | commitStructure (const MatrixStructure &s) |
| |
| MatrixCommitment & | commitStorage (const MatrixStorage &s) |
| |
| MatrixCommitment & | commitOutline (const MatrixOutline &o) |
| |
| MatrixCommitment & | commitCondition (const MatrixCondition &c) |
| |
| MatrixCharacter | calcDefaultCharacter (int minNumRows, int minNumCols) const |
| | For any handle commitment, we can calculate a "best character" for an allocation that satisfies the commitment, optionally with an initial allocation size. More...
|
| |
| const MatrixStructure & | getStructureCommitment () const |
| | These report the commitment as it was specified. More...
|
| |
| const MatrixStorage & | getStorageCommitment () const |
| |
| const MatrixOutline & | getOutlineCommitment () const |
| |
| const MatrixCondition & | getConditionCommitment () const |
| |
| const MatrixStructure::Mask & | getStructureMask () const |
| | These report the masks of acceptable values generated from the commitment. More...
|
| |
| const MatrixStorage::Mask & | getStorageMask () const |
| |
| const MatrixOutline::Mask & | getOutlineMask () const |
| |
| const MatrixCondition::Mask & | getConditionMask () const |
| |
| MatrixCharacter::Mask::SizeMask | getNumRowsMask () const |
| |
| MatrixCharacter::Mask::SizeMask | getNumColsMask () const |
| |
| MatrixCharacter::Mask::SizeMask | getLowerBandwidthMask () const |
| |
| MatrixCharacter::Mask::SizeMask | getUpperBandwidthMask () const |
| |
| int | getDefaultNumRows () const |
| |
| int | getDefaultNumCols () const |
| |
| bool | isSizeOK (int m, int n) const |
| |
| bool | isSizeOK (const std::pair< int, int > &mn) const |
| |
| bool | isBandwidthOK (int lower, int upper) const |
| |
| bool | isSatisfiedBy (const MatrixCharacter &actual) const |
| |
| bool | isStructureOK (const MatrixStructure &s) const |
| |
| bool | isStorageOK (const MatrixStorage &s) const |
| |
| bool | isOutlineOK (const MatrixOutline &o) const |
| |
| bool | isConditionOK (const MatrixCondition &c) const |
| |
| bool | isResizeable () const |
| |
| bool | isFullyResizeable () const |
| |
| bool | isNumRowsLocked () const |
| |
| bool | isNumColsLocked () const |
| |
| bool | isStructureCommitted () const |
| |
| bool | isStorageCommitted () const |
| |
| bool | isOutlineCommitted () const |
| |
| bool | isConditionCommitted () const |
| |
| void | clear () |
| | Set commitment s to "none" and masks to "uncommitted" for all characteristics. More...
|
| |
This is the default commitment for a Hermitian (not symmetric) matrix.
Diagonal elements must be real since they have to serve as their own conjugates.