Browse Source

LA: Make storage-arg Matrix/Vector ctors public

v2
Christoph Ruegg 14 years ago
parent
commit
7b44478958
  1. 5
      src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs
  2. 5
      src/Numerics/LinearAlgebra/Complex/DenseVector.cs
  3. 5
      src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs
  4. 5
      src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs
  5. 5
      src/Numerics/LinearAlgebra/Complex/SparseVector.cs
  6. 5
      src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs
  7. 5
      src/Numerics/LinearAlgebra/Complex32/DenseVector.cs
  8. 5
      src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs
  9. 5
      src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs
  10. 5
      src/Numerics/LinearAlgebra/Complex32/SparseVector.cs
  11. 5
      src/Numerics/LinearAlgebra/Double/DenseMatrix.cs
  12. 5
      src/Numerics/LinearAlgebra/Double/DenseVector.cs
  13. 5
      src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs
  14. 5
      src/Numerics/LinearAlgebra/Double/SparseMatrix.cs
  15. 5
      src/Numerics/LinearAlgebra/Double/SparseVector.cs
  16. 5
      src/Numerics/LinearAlgebra/Single/DenseMatrix.cs
  17. 5
      src/Numerics/LinearAlgebra/Single/DenseVector.cs
  18. 5
      src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs
  19. 5
      src/Numerics/LinearAlgebra/Single/SparseMatrix.cs
  20. 5
      src/Numerics/LinearAlgebra/Single/SparseVector.cs

5
src/Numerics/LinearAlgebra/Complex/DenseMatrix.cs

@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// <value>The matrix's data.</value>
readonly Complex[] _values;
internal DenseMatrix(DenseColumnMajorMatrixStorage<Complex> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseMatrix"/> class.
/// </summary>
public DenseMatrix(DenseColumnMajorMatrixStorage<Complex> storage)
: base(storage)
{
_rowCount = storage.RowCount;

5
src/Numerics/LinearAlgebra/Complex/DenseVector.cs

@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// </summary>
readonly Complex[] _values;
internal DenseVector(DenseVectorStorage<Complex> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseVector"/> class.
/// </summary>
public DenseVector(DenseVectorStorage<Complex> storage)
: base(storage)
{
_length = storage.Length;

5
src/Numerics/LinearAlgebra/Complex/DiagonalMatrix.cs

@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
/// <value>The matrix's data.</value>
readonly Complex[] _data;
internal DiagonalMatrix(DiagonalMatrixStorage<Complex> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DiagonalMatrix"/> class.
/// </summary>
public DiagonalMatrix(DiagonalMatrixStorage<Complex> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Complex/SparseMatrix.cs

@ -56,7 +56,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
get { return _storage.ValueCount; }
}
internal SparseMatrix(SparseCompressedRowMatrixStorage<Complex> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseMatrix"/> class.
/// </summary>
public SparseMatrix(SparseCompressedRowMatrixStorage<Complex> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Complex/SparseVector.cs

@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex
get { return _storage.ValueCount; }
}
internal SparseVector(SparseVectorStorage<Complex> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseVector"/> class.
/// </summary>
public SparseVector(SparseVectorStorage<Complex> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Complex32/DenseMatrix.cs

@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// <value>The matrix's data.</value>
readonly Complex32[] _values;
internal DenseMatrix(DenseColumnMajorMatrixStorage<Complex32> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseMatrix"/> class.
/// </summary>
public DenseMatrix(DenseColumnMajorMatrixStorage<Complex32> storage)
: base(storage)
{
_rowCount = storage.RowCount;

5
src/Numerics/LinearAlgebra/Complex32/DenseVector.cs

@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// </summary>
readonly Complex32[] _values;
internal DenseVector(DenseVectorStorage<Complex32> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseVector"/> class.
/// </summary>
public DenseVector(DenseVectorStorage<Complex32> storage)
: base(storage)
{
_length = storage.Length;

5
src/Numerics/LinearAlgebra/Complex32/DiagonalMatrix.cs

@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
/// <value>The matrix's data.</value>
readonly Complex32[] _data;
internal DiagonalMatrix(DiagonalMatrixStorage<Complex32> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DiagonalMatrix"/> class.
/// </summary>
public DiagonalMatrix(DiagonalMatrixStorage<Complex32> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Complex32/SparseMatrix.cs

@ -56,7 +56,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
get { return _storage.ValueCount; }
}
internal SparseMatrix(SparseCompressedRowMatrixStorage<Complex32> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseMatrix"/> class.
/// </summary>
public SparseMatrix(SparseCompressedRowMatrixStorage<Complex32> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Complex32/SparseVector.cs

@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Complex32
get { return _storage.ValueCount; }
}
internal SparseVector(SparseVectorStorage<Complex32> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseVector"/> class.
/// </summary>
public SparseVector(SparseVectorStorage<Complex32> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Double/DenseMatrix.cs

@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// <value>The matrix's data.</value>
readonly double[] _values;
internal DenseMatrix(DenseColumnMajorMatrixStorage<double> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseMatrix"/> class.
/// </summary>
public DenseMatrix(DenseColumnMajorMatrixStorage<double> storage)
: base(storage)
{
_rowCount = storage.RowCount;

5
src/Numerics/LinearAlgebra/Double/DenseVector.cs

@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// </summary>
readonly double[] _values;
internal DenseVector(DenseVectorStorage<double> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseVector"/> class.
/// </summary>
public DenseVector(DenseVectorStorage<double> storage)
: base(storage)
{
_length = storage.Length;

5
src/Numerics/LinearAlgebra/Double/DiagonalMatrix.cs

@ -52,7 +52,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// <value>The matrix's data.</value>
readonly double[] _data;
internal DiagonalMatrix(DiagonalMatrixStorage<double> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DiagonalMatrix"/> class.
/// </summary>
public DiagonalMatrix(DiagonalMatrixStorage<double> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Double/SparseMatrix.cs

@ -55,7 +55,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double
get { return _storage.ValueCount; }
}
internal SparseMatrix(SparseCompressedRowMatrixStorage<double> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseMatrix"/> class.
/// </summary>
public SparseMatrix(SparseCompressedRowMatrixStorage<double> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Double/SparseVector.cs

@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Double
get { return _storage.ValueCount; }
}
internal SparseVector(SparseVectorStorage<double> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseVector"/> class.
/// </summary>
public SparseVector(SparseVectorStorage<double> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Single/DenseMatrix.cs

@ -60,7 +60,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// <value>The matrix's data.</value>
readonly float[] _values;
internal DenseMatrix(DenseColumnMajorMatrixStorage<float> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseMatrix"/> class.
/// </summary>
public DenseMatrix(DenseColumnMajorMatrixStorage<float> storage)
: base(storage)
{
_rowCount = storage.RowCount;

5
src/Numerics/LinearAlgebra/Single/DenseVector.cs

@ -53,7 +53,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// </summary>
readonly float[] _values;
internal DenseVector(DenseVectorStorage<float> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DenseVector"/> class.
/// </summary>
public DenseVector(DenseVectorStorage<float> storage)
: base(storage)
{
_length = storage.Length;

5
src/Numerics/LinearAlgebra/Single/DiagonalMatrix.cs

@ -52,7 +52,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single
/// <value>The matrix's data.</value>
readonly float[] _data;
internal DiagonalMatrix(DiagonalMatrixStorage<float> storage)
/// <summary>
/// Initializes a new instance of the <see cref="DiagonalMatrix"/> class.
/// </summary>
public DiagonalMatrix(DiagonalMatrixStorage<float> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Single/SparseMatrix.cs

@ -55,7 +55,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single
get { return _storage.ValueCount; }
}
internal SparseMatrix(SparseCompressedRowMatrixStorage<float> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseMatrix"/> class.
/// </summary>
public SparseMatrix(SparseCompressedRowMatrixStorage<float> storage)
: base(storage)
{
_storage = storage;

5
src/Numerics/LinearAlgebra/Single/SparseVector.cs

@ -58,7 +58,10 @@ namespace MathNet.Numerics.LinearAlgebra.Single
get { return _storage.ValueCount; }
}
internal SparseVector(SparseVectorStorage<float> storage)
/// <summary>
/// Initializes a new instance of the <see cref="SparseVector"/> class.
/// </summary>
public SparseVector(SparseVectorStorage<float> storage)
: base(storage)
{
_storage = storage;

Loading…
Cancel
Save