Click or drag to resize

DiagonalMatrixOfIndexedDiagonal(Int32, Int32, IEnumerableValueTupleInt32, Complex) Method

Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable. Keys must be provided at most once, zero is assumed if a key is omitted. This new matrix will be independent from the enumerable. A new memory block will be allocated for storing the matrix.

Namespace: Altaxo.Calc.LinearAlgebra.Complex
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public static DiagonalMatrix OfIndexedDiagonal(
	int rows,
	int columns,
	IEnumerable<(int , Complex )> diagonal
)

Parameters

rows  Int32
The number of rows.
columns  Int32
The number of columns.
diagonal  IEnumerableValueTupleInt32, Complex
The indexed diagonal values to copy.

Return Value

DiagonalMatrix
The created diagonal matrix.
See Also