Browse Source

Tests: merge dense and sparse vector arithmetic tests, cover mixed cases

pull/303/head
Christoph Ruegg 11 years ago
parent
commit
54b48383e6
  1. 54
      src/UnitTests/LinearAlgebraTests/Complex/DenseVectorArithmeticTheory.cs
  2. 56
      src/UnitTests/LinearAlgebraTests/Complex/SparseVectorArithmeticTheory.cs
  3. 17
      src/UnitTests/LinearAlgebraTests/Complex/VectorArithmeticTheory.cs
  4. 48
      src/UnitTests/LinearAlgebraTests/Complex32/DenseVectorArithmeticTheory.cs
  5. 52
      src/UnitTests/LinearAlgebraTests/Complex32/SparseVectorArithmeticTheory.cs
  6. 17
      src/UnitTests/LinearAlgebraTests/Complex32/VectorArithmeticTheory.cs
  7. 48
      src/UnitTests/LinearAlgebraTests/Double/DenseVectorArithmeticTheory.cs
  8. 50
      src/UnitTests/LinearAlgebraTests/Double/SparseVectorArithmeticTheory.cs
  9. 17
      src/UnitTests/LinearAlgebraTests/Double/VectorArithmeticTheory.cs
  10. 48
      src/UnitTests/LinearAlgebraTests/Single/DenseVectorArithmeticTheory.cs
  11. 50
      src/UnitTests/LinearAlgebraTests/Single/SparseVectorArithmeticTheory.cs
  12. 17
      src/UnitTests/LinearAlgebraTests/Single/VectorArithmeticTheory.cs
  13. 8
      src/UnitTests/UnitTests.csproj

54
src/UnitTests/LinearAlgebraTests/Complex/DenseVectorArithmeticTheory.cs

@ -1,54 +0,0 @@
// <copyright file="DenseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex
{
#if NOSYSNUMERICS
using Complex = Numerics.Complex;
#else
using Complex = System.Numerics.Complex;
#endif
[TestFixture, Category("LA")]
public class DenseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _denseVectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros
};
[Datapoints]
Complex[] scalars = { new Complex(2d, -1d) };
}
}

56
src/UnitTests/LinearAlgebraTests/Complex/SparseVectorArithmeticTheory.cs

@ -1,56 +0,0 @@
// <copyright file="SparseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex
{
#if NOSYSNUMERICS
using Complex = Numerics.Complex;
#else
using Complex = System.Numerics.Complex;
#endif
[TestFixture, Category("LA")]
public class SparseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _sparseVectors =
{
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
Complex[] _scalars = { new Complex(2d, -1d) };
}
}

17
src/UnitTests/LinearAlgebraTests/Complex/VectorArithmeticTheory.cs

@ -40,7 +40,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex
#endif
[TestFixture, Category("LA")]
public abstract class VectorArithmeticTheory : VectorArithmeticTheory<Complex>
public class VectorArithmeticTheory : VectorArithmeticTheory<Complex>
{
protected override Vector<Complex> GetVector(TestVector vector)
{
@ -49,5 +49,20 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex
protected override Complex Minus(Complex value) { return -value; }
protected override Complex Add(Complex first, Complex second) { return first + second; }
[Datapoints]
TestVector[] _vectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros,
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
Complex[] _scalars = { new Complex(2d, -1d) };
}
}

48
src/UnitTests/LinearAlgebraTests/Complex32/DenseVectorArithmeticTheory.cs

@ -1,48 +0,0 @@
// <copyright file="DenseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{
[TestFixture, Category("LA")]
public class DenseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _denseVectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros
};
[Datapoints]
Numerics.Complex32[] _scalars = { new Numerics.Complex32(2f, -1f) };
}
}

52
src/UnitTests/LinearAlgebraTests/Complex32/SparseVectorArithmeticTheory.cs

@ -1,52 +0,0 @@
// <copyright file="SparseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
{
using Numerics;
[TestFixture, Category("LA")]
public class SparseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _sparseVectors =
{
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
Complex32[] _scalars = { new Complex32(2f, -1f) };
}
}

17
src/UnitTests/LinearAlgebraTests/Complex32/VectorArithmeticTheory.cs

@ -36,7 +36,7 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
using Numerics;
[TestFixture, Category("LA")]
public abstract class VectorArithmeticTheory : VectorArithmeticTheory<Complex32>
public class VectorArithmeticTheory : VectorArithmeticTheory<Complex32>
{
protected override Vector<Complex32> GetVector(TestVector vector)
{
@ -45,5 +45,20 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Complex32
protected override Complex32 Minus(Complex32 value) { return -value; }
protected override Complex32 Add(Complex32 first, Complex32 second) { return first + second; }
[Datapoints]
TestVector[] _vectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros,
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
Complex32[] _scalars = { new Complex32(2f, -1f) };
}
}

48
src/UnitTests/LinearAlgebraTests/Double/DenseVectorArithmeticTheory.cs

@ -1,48 +0,0 @@
// <copyright file="DenseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
{
[TestFixture, Category("LA")]
public class DenseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _denseVectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros
};
[Datapoints]
double[] _scalars = { 2d };
}
}

50
src/UnitTests/LinearAlgebraTests/Double/SparseVectorArithmeticTheory.cs

@ -1,50 +0,0 @@
// <copyright file="SparseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
{
[TestFixture, Category("LA")]
public class SparseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _sparseVectors =
{
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
double[] _scalars = { 2d };
}
}

17
src/UnitTests/LinearAlgebraTests/Double/VectorArithmeticTheory.cs

@ -34,7 +34,7 @@ using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
{
[TestFixture, Category("LA")]
public abstract class VectorArithmeticTheory : VectorArithmeticTheory<double>
public class VectorArithmeticTheory : VectorArithmeticTheory<double>
{
protected override Vector<double> GetVector(TestVector vector)
{
@ -43,5 +43,20 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Double
protected override double Minus(double value) { return -value; }
protected override double Add(double first, double second) { return first + second; }
[Datapoints]
TestVector[] _vectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros,
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
double[] _scalars = { 2d };
}
}

48
src/UnitTests/LinearAlgebraTests/Single/DenseVectorArithmeticTheory.cs

@ -1,48 +0,0 @@
// <copyright file="DenseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single
{
[TestFixture, Category("LA")]
public class DenseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _denseVectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros
};
[Datapoints]
float[] _scalars = { 2f };
}
}

50
src/UnitTests/LinearAlgebraTests/Single/SparseVectorArithmeticTheory.cs

@ -1,50 +0,0 @@
// <copyright file="SparseVectorArithmeticTheory.cs" company="Math.NET">
// Math.NET Numerics, part of the Math.NET Project
// http://numerics.mathdotnet.com
// http://github.com/mathnet/mathnet-numerics
// http://mathnetnumerics.codeplex.com
//
// Copyright (c) 2009-2015 Math.NET
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single
{
[TestFixture, Category("LA")]
public class SparseVectorArithmeticTheory : VectorArithmeticTheory
{
[Datapoints]
TestVector[] _sparseVectors =
{
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
float[] _scalars = { 2f };
}
}

17
src/UnitTests/LinearAlgebraTests/Single/VectorArithmeticTheory.cs

@ -34,7 +34,7 @@ using NUnit.Framework;
namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single
{
[TestFixture, Category("LA")]
public abstract class VectorArithmeticTheory : VectorArithmeticTheory<float>
public class VectorArithmeticTheory : VectorArithmeticTheory<float>
{
protected override Vector<float> GetVector(TestVector vector)
{
@ -43,5 +43,20 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests.Single
protected override float Minus(float value) { return -value; }
protected override float Add(float first, float second) { return first + second; }
[Datapoints]
TestVector[] _vectors =
{
TestVector.Dense5,
TestVector.Dense5WithZeros,
TestVector.Sparse5,
TestVector.Sparse5WithZeros,
TestVector.Sparse5AllZeros,
TestVector.SparseMaxLengthAllZeros
};
[Datapoints]
float[] _scalars = { 2f };
}
}

8
src/UnitTests/UnitTests.csproj

@ -150,7 +150,6 @@
<Compile Include="LinearAlgebraProviderTests\Single\LinearAlgebraProviderTests.cs" />
<Compile Include="LinearAlgebraTests\Build.cs" />
<Compile Include="LinearAlgebraTests\Complex32\DenseMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Complex32\DenseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Complex32\DenseVectorTests.cs" />
<Compile Include="LinearAlgebraTests\Complex32\DiagonalMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Complex32\Factorization\CholeskyTests.cs" />
@ -186,7 +185,6 @@
<Compile Include="LinearAlgebraTests\Complex32\Solvers\StopCriterion\IterationCountStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Complex32\Solvers\StopCriterion\ResidualStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Complex32\SparseMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Complex32\SparseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Complex32\SparseVectorTest.cs" />
<Compile Include="LinearAlgebraTests\Complex32\TestData.cs" />
<Compile Include="LinearAlgebraTests\Complex32\UserDefinedMatrix.cs" />
@ -198,7 +196,6 @@
<Compile Include="LinearAlgebraTests\Complex32\VectorTests.cs" />
<Compile Include="LinearAlgebraTests\Complex32\VectorTests.Norm.cs" />
<Compile Include="LinearAlgebraTests\Complex\DenseMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Complex\DenseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Complex\DenseVectorTests.cs" />
<Compile Include="LinearAlgebraTests\Complex\DiagonalMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Complex\Factorization\CholeskyTests.cs" />
@ -234,7 +231,6 @@
<Compile Include="LinearAlgebraTests\Complex\Solvers\StopCriterion\IterationCountStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Complex\Solvers\StopCriterion\ResidualStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Complex\SparseMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Complex\SparseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Complex\SparseVectorTest.cs" />
<Compile Include="LinearAlgebraTests\Complex\TestData.cs" />
<Compile Include="LinearAlgebraTests\Complex\UserDefinedMatrix.cs" />
@ -251,10 +247,8 @@
<Compile Include="LinearAlgebraTests\Double\Solvers\StopCriterion\FailureStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Double\Solvers\StopCriterion\IterationCountStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Double\Solvers\StopCriterion\ResidualStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Double\SparseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Double\DenseMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Double\DenseVectorTests.cs" />
<Compile Include="LinearAlgebraTests\Double\DenseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Double\DiagonalMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Double\Factorization\CholeskyTests.cs" />
<Compile Include="LinearAlgebraTests\Double\Factorization\EvdTests.cs" />
@ -298,7 +292,6 @@
<Compile Include="LinearAlgebraTests\MatrixStructureTheory.Functional.cs" />
<Compile Include="LinearAlgebraTests\MatrixStructureTheory.Reform.cs" />
<Compile Include="LinearAlgebraTests\Single\DenseMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Single\DenseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Single\DenseVectorTests.cs" />
<Compile Include="LinearAlgebraTests\Single\DiagonalMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Single\Factorization\CholeskyTests.cs" />
@ -334,7 +327,6 @@
<Compile Include="LinearAlgebraTests\Single\Solvers\StopCriterion\IterationCountStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Single\Solvers\StopCriterion\ResidualStopCriteriumTest.cs" />
<Compile Include="LinearAlgebraTests\Single\SparseMatrixTests.cs" />
<Compile Include="LinearAlgebraTests\Single\SparseVectorArithmeticTheory.cs" />
<Compile Include="LinearAlgebraTests\Single\SparseVectorTest.cs" />
<Compile Include="LinearAlgebraTests\Single\TestData.cs" />
<Compile Include="LinearAlgebraTests\Single\UserDefinedMatrix.cs" />

Loading…
Cancel
Save