CoreImplementations<T>.LinearAlgebra Property

Gets or sets the current implementation of the Basic Linear Algebra Subroutines (BLAS) for real and complex values.

Definition

Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
public static LinearAlgebraOperations<T> LinearAlgebra { get; set; }

Property Value

LinearAlgebraOperations<T>
A class that inherits from RawLinearAlgebra.

Remarks

This property returns a LinearAlgebraOperations<T> object which is a mixed real/complex linear algebra implementation. Some methods may mix real and complex arguments or return types. For example, norms of complex matrices return real values. In contrast, the ILinearAlgebraOperations<T> interface for complex T defines methods that compute norms as also returning complex numbers.

Default implementations are automatically loaded for double precision numbers. For other element types, you need to reference the implementation assembly and call any the applicable registration methods on the Providers property.

See Also