Browse Source

vector: added creatematrix method

la-knuth
Marcus Cuda 17 years ago
parent
commit
0a36643112
  1. 4
      src/Numerics/LinearAlgebra/Double/DenseVector.cs
  2. 2
      src/Numerics/LinearAlgebra/Double/Vector.cs
  3. 10
      src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs

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

@ -31,8 +31,6 @@ namespace MathNet.Numerics.LinearAlgebra.Double
using System;
using System.Collections.Generic;
using System.Globalization;
using Algorithms;
using Algorithms.LinearAlgebra;
using NumberTheory;
using Properties;
using Threading;
@ -159,7 +157,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
/// </returns>
public override Matrix CreateMatrix(int rows, int columns)
{
throw new NotImplementedException();
return new DenseMatrix(rows, columns);
}
/// <summary>

2
src/Numerics/LinearAlgebra/Double/Vector.cs

@ -684,7 +684,7 @@ namespace MathNet.Numerics.LinearAlgebra.Double
#endregion
#region Coping and Conversion
#region Copying and Conversion
/// <summary>
/// Returns a deep-copy clone of the vector.
/// </summary>

10
src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs

@ -37,5 +37,15 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
vector[0] = 100.0;
Assert.AreEqual(100.0, data[0]);
}
[Test]
[MultipleAsserts]
public void CanCreateMatrix()
{
var vector = new DenseVector(3);
var matrix = vector.CreateMatrix(2, 3);
Assert.AreEqual(2, matrix.RowCount);
Assert.AreEqual(3, matrix.ColumnCount);
}
}
}

Loading…
Cancel
Save