Matrix.Copy From Hermitian<T> Method
Creates a new HermitianMatrix<T> by copying data from a one-dimensional array.
Definition
Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.0.0
C#
A new HermitianMatrix<T> with copied data.
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.0.0
public static HermitianMatrix<T> CopyFromHermitian<T>(
T[] source,
int dimension,
MatrixTriangle storedTriangle = MatrixTriangle.Upper,
MatrixElementOrder elementOrder = MatrixElementOrder.ColumnMajor,
ArrayMutability mutability = ArrayMutability.MutableValues
)
Parameters
- source T[]
- A one-dimensional array containing the packed Hermitian matrix values.
- dimension Int32
- The number of rows and columns in the Hermitian matrix.
- storedTriangle MatrixTriangle (Optional)
- Specifies whether the upper or lower triangle is stored in source.
- elementOrder MatrixElementOrder (Optional)
- A MatrixElementOrder value that indicates whether the elements in source are stored in column-major or row-major order.
- mutability ArrayMutability (Optional)
- Specifies how the matrix's values may be changed. The default is mutable values.
Type Parameters
- T
- The element type of the matrix.
Return Value
HermitianMatrix<T>A new HermitianMatrix<T> with copied data.
Exceptions
| Argument | source is null. |
| Argument | The length of source is less than dimension * dimension. |