Constructs a new symmetrical matrix of the
specified dimension using the specified values.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static SymmetricMatrix<T> CreateSymmetric<T>(
int dimension,
T[] values,
MatrixTriangle storedTriangle,
MatrixElementOrder elementOrder,
bool reuseComponentArray,
ArrayMutability mutability = ArrayMutability.MutableValues
)
Public Shared Function CreateSymmetric(Of T) (
dimension As Integer,
values As T(),
storedTriangle As MatrixTriangle,
elementOrder As MatrixElementOrder,
reuseComponentArray As Boolean,
Optional mutability As ArrayMutability = ArrayMutability.MutableValues
) As SymmetricMatrix(Of T)
public:
generic<typename T>
static SymmetricMatrix<T>^ CreateSymmetric(
int dimension,
array<T>^ values,
MatrixTriangle storedTriangle,
MatrixElementOrder elementOrder,
bool reuseComponentArray,
ArrayMutability mutability = ArrayMutability::MutableValues
)
static member CreateSymmetric :
dimension : int *
values : 'T[] *
storedTriangle : MatrixTriangle *
elementOrder : MatrixElementOrder *
reuseComponentArray : bool *
?mutability : ArrayMutability
(* Defaults:
let _mutability = defaultArg mutability ArrayMutability.MutableValues
*)
-> SymmetricMatrix<'T>
Parameters
- dimension
- Type: SystemInt32
The number of rows and columns
in the new symmetric matrix. - values
- Type: T
An Array of
values containing the elements
of the symmetric matrix in
column-major order - storedTriangle
- Type: Extreme.MathematicsMatrixTriangle
A MatrixTriangle
value that specifies whether to take the elements from
the upper or lower triangle of the element values. - elementOrder
- Type: Extreme.MathematicsMatrixElementOrder
A MatrixElementOrder value that indicates
whether the elements in values are
stored in column-major or row-major order. - reuseComponentArray
- Type: SystemBoolean
Specifies
whether the values array should be
copied or reused for internal storage. - mutability (Optional)
- Type: Extreme.MathematicsArrayMutability
Specifies how the matrix's values may be changed.
The default is mutable values.
Type Parameters
- T
Return Value
Type:
SymmetricMatrixTA symmetric matrix.
The array values must contain the elements
of the matrix, column by column. Depending on the value of storedTriangle,
the values in the upper or lower triangular part of this array are used. The other elements must
be present, but their value is irrelevant.
Reference