@ -35,6 +35,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// <summary>
/// A Matrix class with dense storage. The underlying storage is a one dimensional array in column-major order.
/// </summary>
[Serializable]
public class DenseMatrix : Matrix
{
@ -38,6 +38,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// A vector using dense storage.
public class DenseVector : Vector
@ -42,6 +42,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// entries are set. The exception to this is when the off diagonal elements are
/// 0.0 or NaN; these settings will cause no change to the diagonal matrix.
/// </remarks>
public class DiagonalMatrix : Matrix
/// <c>Complex</c> version of the <see cref="Matrix{T}"/> class.
public abstract class Matrix : Matrix<Complex>
@ -41,6 +41,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// A Matrix class with sparse storage. The underlying storage scheme is 3-array compressed-sparse-row (CSR) Format.
/// <a href="http://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR_or_CRS.29">Wikipedia - CSR</a>.
public class SparseMatrix : Matrix
@ -39,6 +39,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// A vector with sparse storage.
/// <remarks>The sparse vector is not thread safe.</remarks>
public class SparseVector : Vector
@ -36,6 +36,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// <c>Complex</c> version of the <see cref="Vector{T}"/> class.
public abstract class Vector : Vector<Complex>
@ -35,6 +35,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
@ -39,6 +39,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
@ -42,6 +42,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// <c>Complex32</c> version of the <see cref="Matrix{T}"/> class.
public abstract class Matrix : Matrix<Complex32>
@ -41,6 +41,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
@ -36,6 +36,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// <c>Complex32</c> version of the <see cref="Vector{T}"/> class.
public abstract class Vector : Vector<Complex32>
@ -35,6 +35,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
@ -38,6 +38,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
@ -41,6 +41,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
@ -34,6 +34,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// <c>double</c> version of the <see cref="Matrix{T}"/> class.
public abstract class Matrix : Matrix<double>
@ -40,6 +40,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
@ -39,6 +39,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// <c>double</c> version of the <see cref="Vector{T}"/> class.
public abstract class Vector : Vector<double>
@ -35,6 +35,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
@ -38,6 +38,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
@ -41,6 +41,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
@ -34,6 +34,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// <c>float</c> version of the <see cref="Matrix{T}"/> class.
public abstract class Matrix : Matrix<float>
@ -40,6 +40,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
@ -39,6 +39,7 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// <c>float</c> version of the <see cref="Vector{T}"/> class.
public abstract class Vector : Vector<float>