Numerical Components for .NET
Namespace: Extreme.Mathematics.LinearAlgebra.ComplexAssembly: Extreme.Numerics.SinglePrecision.Net40 (in Extreme.Numerics.SinglePrecision.Net40.dll) Version: 4.0.10170.0 (4.0.11003.0)
[SerializableAttribute] public sealed class SingleComplexDenseMatrix : SingleComplexMatrix, ISingleComplexStorage, ICloneable, ISerializable
<SerializableAttribute> _ Public NotInheritable Class SingleComplexDenseMatrix _ Inherits SingleComplexMatrix _ Implements ISingleComplexStorage, ICloneable, ISerializable
[SerializableAttribute] public ref class SingleComplexDenseMatrix sealed : public SingleComplexMatrix, ISingleComplexStorage, ICloneable, ISerializable
[<SealedAttribute>] [<SerializableAttribute>] type SingleComplexDenseMatrix = class inherit SingleComplexMatrix interface ISingleComplexStorage interface ICloneable interface ISerializable end
The components of a ComplexDenseMatrix are stored in a one-dimensional array of SingleComplex values. By default, components that are adjacent in a column of the matrix are adjacent in the storage array. The components are said to be stored in column major order. It is also possible to have elements stored in row major order.
The ComplexDenseMatrix class implements algorithms using the general matrix BLAS and LAPACK routines. These routines assume matrix components are stored in column major order. However, any necessary conversions are performed transparantly. No additional work is needed. In some cases there might be a small performance penalty.
Because ComplexDenseMatrix can represent any matrix, it is often used as the return type of matrix operations.
Copyright © 2003-2013, Extreme Optimization. All rights reserved. Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc. Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo are registered trademarks of Microsoft Corporation.