Numerical Components for .NET
Namespace: Extreme.Mathematics.LinearAlgebraAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 4.2.11333.0 (4.2.12253.0)
[SerializableAttribute] public class DenseMatrix : Matrix, IDoubleStorage, ICloneable, ISerializable, IResizableMatrix
<SerializableAttribute> _ Public Class DenseMatrix _ Inherits Matrix _ Implements IDoubleStorage, ICloneable, ISerializable, IResizableMatrix
[SerializableAttribute] public ref class DenseMatrix : public Matrix, IDoubleStorage, ICloneable, ISerializable, IResizableMatrix
[<SerializableAttribute>] type DenseMatrix = class inherit Matrix interface IDoubleStorage interface ICloneable interface ISerializable interface IResizableMatrix end
A matrix is a two-dimensional array of real numbers. Use the DenseMatrix class to represent general, dense matrices. It is the most general implementation of the Matrix class. No components are assumed to have a specific value, and no relationship is assumed to exist between different components.
The components of a DenseMatrix are stored in a one-dimensional array of Double 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 DenseMatrix 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 DenseMatrix 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.