Diagonal |
The DiagonalMatrixStorageT type exposes the following members.
| Name | Description | |
|---|---|---|
| AsArray |
Gets the underlying two-dimensional array when directly available.
(Inherited from MatrixStorageT) | |
| AsColumnArrays |
Gets the underlying column arrays when directly available.
(Inherited from MatrixStorageT) | |
| AsColumnMajorArray |
Gets the underlying column-major array when directly available.
(Inherited from MatrixStorageT) | |
| AsRowArrays |
Gets the underlying row arrays when directly available.
(Inherited from MatrixStorageT) | |
| AsRowMajorArray |
Gets the underlying row-major array when directly available.
(Inherited from MatrixStorageT) | |
| At(Int32, Int32) |
Retrieves the requested element without range checking.
(Overrides MatrixStorageTAt(Int32, Int32)) | |
| At(Int32, Int32, T) |
Sets the element without range checking.
(Overrides MatrixStorageTAt(Int32, Int32, T)) | |
| Clear |
Sets all matrix entries to zero.
(Overrides MatrixStorageTClear) | |
| Clear(Int32, Int32, Int32, Int32) |
Sets a submatrix to zero.
(Inherited from MatrixStorageT) | |
| ClearColumns |
Sets the specified columns to zero.
(Inherited from MatrixStorageT) | |
| ClearRows |
Sets the specified rows to zero.
(Inherited from MatrixStorageT) | |
| CopyColumnTo |
Copies a column into vector storage.
(Inherited from MatrixStorageT) | |
| CopyRowTo |
Copies a row into vector storage.
(Inherited from MatrixStorageT) | |
| CopySubColumnTo |
Copies part of a column into vector storage.
(Inherited from MatrixStorageT) | |
| CopySubMatrixTo |
Copies a submatrix into another storage instance.
(Inherited from MatrixStorageT) | |
| CopySubRowTo |
Copies part of a row into vector storage.
(Inherited from MatrixStorageT) | |
| CopyTo |
Copies this matrix into another storage instance.
(Inherited from MatrixStorageT) | |
| Enumerate |
Enumerates all matrix values.
(Overrides MatrixStorageTEnumerate) | |
| EnumerateIndexed |
Enumerates all matrix values together with their indices.
(Overrides MatrixStorageTEnumerateIndexed) | |
| EnumerateNonZero |
Enumerates all non-zero matrix values.
(Overrides MatrixStorageTEnumerateNonZero) | |
| EnumerateNonZeroIndexed |
Enumerates all non-zero matrix values together with their indices.
(Overrides MatrixStorageTEnumerateNonZeroIndexed) | |
| Equals(MatrixStorageT) |
Indicates whether the current object is equal to another object of the same type.
(Inherited from MatrixStorageT) | |
| Equals(Object) |
Determines whether the specified Object is equal to the current Object.
(Inherited from MatrixStorageT) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
| Find |
Finds the first element matching a predicate.
(Overrides MatrixStorageTFind(FuncT, Boolean, Zeros)) | |
| Find2TOther |
Finds the first pair of elements from two matrices that matches a predicate.
(Inherited from MatrixStorageT) | |
| Fold2TOther, TState |
Folds values from this matrix and another matrix into a single state value.
(Inherited from MatrixStorageT) | |
| FoldByColumnTU |
Folds each column into a target state array.
(Inherited from MatrixStorageT) | |
| FoldByRowTU |
Folds each row into a target state array.
(Inherited from MatrixStorageT) | |
| GetHashCode |
Returns a hash code for this instance.
(Overrides MatrixStorageTGetHashCode) | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| IsMutableAt |
True if the specified field can be set to any value.
False if the field is fixed, like an off-diagonal field on a diagonal matrix.
(Overrides MatrixStorageTIsMutableAt(Int32, Int32)) | |
| Map2To |
Maps pairs of values from two matrices into a target matrix.
(Inherited from MatrixStorageT) | |
| MapIndexedInplace |
Applies an indexed mapping function to each value in place.
(Overrides MatrixStorageTMapIndexedInplace(FuncInt32, Int32, T, T, Zeros)) | |
| MapIndexedToTU |
Maps each indexed value into another matrix storage.
(Inherited from MatrixStorageT) | |
| MapInplace |
Applies a mapping function to each value in place.
(Overrides MatrixStorageTMapInplace(FuncT, T, Zeros)) | |
| MapSubMatrixIndexedToTU |
Maps an indexed submatrix into another matrix storage.
(Inherited from MatrixStorageT) | |
| MapToTU |
Maps each value into another matrix storage.
(Inherited from MatrixStorageT) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
| OfArray | Creates a diagonal matrix storage from a two-dimensional array. | |
| OfEnumerable | Creates a diagonal matrix storage from diagonal values. | |
| OfIndexedEnumerable(Int32, Int32, IEnumerableTupleInt32, T) | Creates a diagonal matrix storage from indexed diagonal values. | |
| OfIndexedEnumerable(Int32, Int32, IEnumerableValueTupleInt32, T) | Creates a diagonal matrix storage from indexed tuple diagonal values. | |
| OfInit | Creates a diagonal matrix storage initialized by an index-based initializer. | |
| OfMatrix | Creates a diagonal matrix storage from another matrix storage. | |
| OfValue | Creates a diagonal matrix storage initialized with a constant diagonal value. | |
| ToArray |
Creates a rectangular array copy of the matrix data.
(Overrides MatrixStorageTToArray) | |
| ToColumnArrays |
Creates jagged column-array copies of the matrix data.
(Overrides MatrixStorageTToColumnArrays) | |
| ToColumnMajorArray |
Creates a column-major array copy of the matrix data.
(Overrides MatrixStorageTToColumnMajorArray) | |
| ToRowArrays |
Creates jagged row-array copies of the matrix data.
(Overrides MatrixStorageTToRowArrays) | |
| ToRowMajorArray |
Creates a row-major array copy of the matrix data.
(Overrides MatrixStorageTToRowMajorArray) | |
| ToString | Returns a string that represents the current object. (Inherited from Object) | |
| TransposeTo |
Copies the transpose of this matrix into another storage instance.
(Inherited from MatrixStorageT) |