Click or drag to resize

MatrixStorageT Class

[Missing <summary> documentation for "T:Altaxo.Calc.LinearAlgebra.Storage.MatrixStorage`1"]

Inheritance Hierarchy

Namespace: Altaxo.Calc.LinearAlgebra.Storage
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
[SerializableAttribute]
public abstract class MatrixStorage<T> : IEquatable<MatrixStorage<T>>
where T : struct, new(), IEquatable<T>, IFormattable

Type Parameters

T

[Missing <typeparam name="T"/> documentation for "T:Altaxo.Calc.LinearAlgebra.Storage.MatrixStorage`1"]

The MatrixStorageT type exposes the following members.

Constructors
 NameDescription
Protected methodMatrixStorageTInitializes a new instance of the MatrixStorageT class
Top
Properties
 NameDescription
Public propertyIsDense True if the matrix storage format is dense.
Public propertyIsFullyMutable True if all fields of this matrix can be set to any value. False if some fields are fixed, like on a diagonal matrix.
Public propertyItem Gets or sets the value at the given row and column, with range checking.
Top
Methods
 NameDescription
Public methodAsArray 
Public methodAsColumnArrays 
Public methodAsColumnMajorArray 
Public methodAsRowArrays 
Public methodAsRowMajorArray 
Public methodAt(Int32, Int32) Retrieves the requested element without range checking.
Public methodAt(Int32, Int32, T) Sets the element without range checking.
Public methodClear 
Public methodClear(Int32, Int32, Int32, Int32) 
Public methodClearColumns 
Public methodClearRows 
Public methodCopyColumnTo 
Public methodCopyRowTo 
Public methodCopySubColumnTo 
Public methodCopySubMatrixTo 
Public methodCopySubRowTo 
Public methodCopyTo 
Public methodEnumerate 
Public methodEnumerateIndexed 
Public methodEnumerateNonZero 
Public methodEnumerateNonZeroIndexed 
Public methodEquals(MatrixStorageT) Indicates whether the current object is equal to another object of the same type.
Public methodEquals(Object) Determines whether the specified Object is equal to the current Object.
(Overrides ObjectEquals(Object))
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodFind 
Public methodFind2TOther 
Public methodFold2TOther, TState 
Public methodFoldByColumnTU 
Public methodFoldByRowTU 
Public methodGetHashCode Serves as a hash function for a particular type.
(Overrides ObjectGetHashCode)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodIsMutableAt 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.
Public methodMap2To 
Public methodMapIndexedInplace 
Public methodMapIndexedToTU 
Public methodMapInplace 
Public methodMapSubMatrixIndexedToTU 
Public methodMapToTU 
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToArray 
Public methodToColumnArrays 
Public methodToColumnMajorArray 
Public methodToRowArrays 
Public methodToRowMajorArray 
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTransposeTo 
Top
Fields
 NameDescription
Public fieldColumnCount 
Public fieldRowCount 
Protected fieldStatic memberZero 
Top
See Also