From d47895aeafacfc30ef02a0f6f046e49bb0aab020 Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Tue, 28 Aug 2012 12:06:16 +0200 Subject: [PATCH] LA: storage implementations should be public for advanced user extensibility --- .../LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs | 2 +- src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs | 2 +- .../LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs b/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs index e21c503b..370d24bb 100644 --- a/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs +++ b/src/Numerics/LinearAlgebra/Storage/DenseColumnMajorMatrixStorage.cs @@ -3,7 +3,7 @@ using MathNet.Numerics.Properties; namespace MathNet.Numerics.LinearAlgebra.Storage { - internal class DenseColumnMajorMatrixStorage : MatrixStorage + public class DenseColumnMajorMatrixStorage : MatrixStorage where T : struct, IEquatable, IFormattable { // [ruegg] public fields are OK here diff --git a/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs b/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs index f4c9b46a..23be0ad1 100644 --- a/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs +++ b/src/Numerics/LinearAlgebra/Storage/DiagonalMatrixStorage.cs @@ -4,7 +4,7 @@ using MathNet.Numerics.Properties; namespace MathNet.Numerics.LinearAlgebra.Storage { - internal class DiagonalMatrixStorage : MatrixStorage + public class DiagonalMatrixStorage : MatrixStorage where T : struct, IEquatable, IFormattable { // [ruegg] public fields are OK here diff --git a/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs b/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs index a0cc2832..7a245fa4 100644 --- a/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs +++ b/src/Numerics/LinearAlgebra/Storage/SparseCompressedRowMatrixStorage.cs @@ -4,7 +4,7 @@ using MathNet.Numerics.Properties; namespace MathNet.Numerics.LinearAlgebra.Storage { - internal class SparseCompressedRowMatrixStorage : MatrixStorage + public class SparseCompressedRowMatrixStorage : MatrixStorage where T : struct, IEquatable, IFormattable { // [ruegg] public fields are OK here