diff --git a/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs index 93dfcb87..40b70c76 100644 --- a/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs @@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex /// The matrix's data. readonly Complex[] _values; - internal DenseMatrix(DenseColumnMajorMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseMatrix(DenseColumnMajorMatrixStorage storage) : base(storage) { _rowCount = storage.RowCount; diff --git a/src/Numerics/LinearAlgebra/Complex/DenseVector.cs b/src/Numerics/LinearAlgebra/Complex/DenseVector.cs index 2a0885a9..cd89ef32 100644 --- a/src/Numerics/LinearAlgebra/Complex/DenseVector.cs +++ b/src/Numerics/LinearAlgebra/Complex/DenseVector.cs @@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex /// readonly Complex[] _values; - internal DenseVector(DenseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseVector(DenseVectorStorage storage) : base(storage) { _length = storage.Length; diff --git a/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs index b6464ebc..09f065c0 100644 --- a/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs +++ b/src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs @@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex /// The matrix's data. readonly Complex[] _data; - internal DiagonalMatrix(DiagonalMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DiagonalMatrix(DiagonalMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs index c08b2619..a45540f5 100644 --- a/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs @@ -56,7 +56,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex get { return _storage.ValueCount; } } - internal SparseMatrix(SparseCompressedRowMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseMatrix(SparseCompressedRowMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Complex/SparseVector.cs b/src/Numerics/LinearAlgebra/Complex/SparseVector.cs index 2b30d279..98aa4a65 100644 --- a/src/Numerics/LinearAlgebra/Complex/SparseVector.cs +++ b/src/Numerics/LinearAlgebra/Complex/SparseVector.cs @@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex get { return _storage.ValueCount; } } - internal SparseVector(SparseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseVector(SparseVectorStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs index e95c21f2..9c01d728 100644 --- a/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs @@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 /// The matrix's data. readonly Complex32[] _values; - internal DenseMatrix(DenseColumnMajorMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseMatrix(DenseColumnMajorMatrixStorage storage) : base(storage) { _rowCount = storage.RowCount; diff --git a/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs b/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs index 6c955b0e..4fdf29da 100644 --- a/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs +++ b/src/Numerics/LinearAlgebra/Complex32/DenseVector.cs @@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 /// readonly Complex32[] _values; - internal DenseVector(DenseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseVector(DenseVectorStorage storage) : base(storage) { _length = storage.Length; diff --git a/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs index 9086d4d8..7e3feb58 100644 --- a/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs +++ b/src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs @@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 /// The matrix's data. readonly Complex32[] _data; - internal DiagonalMatrix(DiagonalMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DiagonalMatrix(DiagonalMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs index 30297893..a4a16d07 100644 --- a/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs @@ -56,7 +56,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 get { return _storage.ValueCount; } } - internal SparseMatrix(SparseCompressedRowMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseMatrix(SparseCompressedRowMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs b/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs index c8ff0aa3..bd5ca965 100644 --- a/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs +++ b/src/Numerics/LinearAlgebra/Complex32/SparseVector.cs @@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32 get { return _storage.ValueCount; } } - internal SparseVector(SparseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseVector(SparseVectorStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs index 46176dc2..34957a52 100644 --- a/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Double/DenseMatrix.cs @@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double /// The matrix's data. readonly double[] _values; - internal DenseMatrix(DenseColumnMajorMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseMatrix(DenseColumnMajorMatrixStorage storage) : base(storage) { _rowCount = storage.RowCount; diff --git a/src/Numerics/LinearAlgebra/Double/DenseVector.cs b/src/Numerics/LinearAlgebra/Double/DenseVector.cs index b634acb7..bfdfaae3 100644 --- a/src/Numerics/LinearAlgebra/Double/DenseVector.cs +++ b/src/Numerics/LinearAlgebra/Double/DenseVector.cs @@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double /// readonly double[] _values; - internal DenseVector(DenseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseVector(DenseVectorStorage storage) : base(storage) { _length = storage.Length; diff --git a/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs index 0131e9ef..66f406b3 100644 --- a/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs +++ b/src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs @@ -52,7 +52,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double /// The matrix's data. readonly double[] _data; - internal DiagonalMatrix(DiagonalMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DiagonalMatrix(DiagonalMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs index c890f2dd..0c8a7806 100644 --- a/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Double/SparseMatrix.cs @@ -55,7 +55,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double get { return _storage.ValueCount; } } - internal SparseMatrix(SparseCompressedRowMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseMatrix(SparseCompressedRowMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Double/SparseVector.cs b/src/Numerics/LinearAlgebra/Double/SparseVector.cs index bf0079a1..d6ed1ac2 100644 --- a/src/Numerics/LinearAlgebra/Double/SparseVector.cs +++ b/src/Numerics/LinearAlgebra/Double/SparseVector.cs @@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double get { return _storage.ValueCount; } } - internal SparseVector(SparseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseVector(SparseVectorStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs b/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs index ac2a119a..a9d9ff28 100644 --- a/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Single/DenseMatrix.cs @@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single /// The matrix's data. readonly float[] _values; - internal DenseMatrix(DenseColumnMajorMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseMatrix(DenseColumnMajorMatrixStorage storage) : base(storage) { _rowCount = storage.RowCount; diff --git a/src/Numerics/LinearAlgebra/Single/DenseVector.cs b/src/Numerics/LinearAlgebra/Single/DenseVector.cs index 918341d0..555c9874 100644 --- a/src/Numerics/LinearAlgebra/Single/DenseVector.cs +++ b/src/Numerics/LinearAlgebra/Single/DenseVector.cs @@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single /// readonly float[] _values; - internal DenseVector(DenseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DenseVector(DenseVectorStorage storage) : base(storage) { _length = storage.Length; diff --git a/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs b/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs index 940a9d34..8b529c93 100644 --- a/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs +++ b/src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs @@ -52,7 +52,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single /// The matrix's data. readonly float[] _data; - internal DiagonalMatrix(DiagonalMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public DiagonalMatrix(DiagonalMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs b/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs index 824df4d1..fe3a93a1 100644 --- a/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs +++ b/src/Numerics/LinearAlgebra/Single/SparseMatrix.cs @@ -55,7 +55,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single get { return _storage.ValueCount; } } - internal SparseMatrix(SparseCompressedRowMatrixStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseMatrix(SparseCompressedRowMatrixStorage storage) : base(storage) { _storage = storage; diff --git a/src/Numerics/LinearAlgebra/Single/SparseVector.cs b/src/Numerics/LinearAlgebra/Single/SparseVector.cs index 3c89e27b..1567912e 100644 --- a/src/Numerics/LinearAlgebra/Single/SparseVector.cs +++ b/src/Numerics/LinearAlgebra/Single/SparseVector.cs @@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single get { return _storage.ValueCount; } } - internal SparseVector(SparseVectorStorage storage) + /// + /// Initializes a new instance of the class. + /// + public SparseVector(SparseVectorStorage storage) : base(storage) { _storage = storage;