Constructs a new diagonal matrix.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static DiagonalMatrix<T> CreateDiagonal<T>(
Vector<T> values
)
Public Shared Function CreateDiagonal(Of T) (
values As Vector(Of T)
) As DiagonalMatrix(Of T)
public:
generic<typename T>
static DiagonalMatrix<T>^ CreateDiagonal(
Vector<T>^ values
)
static member CreateDiagonal :
values : Vector<'T> -> DiagonalMatrix<'T>
Parameters
- values
- Type: Extreme.MathematicsVectorT
A vector containing the diagonal elements of the matrix.
Type Parameters
- T
Return Value
Type:
DiagonalMatrixTA diagonal matrix.
Use this constructor to create a square diagonal matrix with diagonal elements specified by
values. The number of rows and columns of the matrix equals the length of values.
Reference