From 3e4fbb3103d1fe3e4501f59d2bf0ecd13bc0c4f2 Mon Sep 17 00:00:00 2001 From: Marcus Cuda Date: Thu, 5 Nov 2009 17:42:55 +0800 Subject: [PATCH] setup native wrapper testing framework --- src/NativeWrappers/ATLAS/ATLASWrapper.vcproj | 4 +- .../ATLASWrapperTests.csproj | 89 +++++++++++++++++ .../LinearAlgebra/Double/AtlasVectorTests.cs | 14 +++ .../Properties/AssemblyInfo.cs | 36 +++++++ .../LinearAlgebra/Double/NativeVectorTests.cs | 23 +++++ src/NativeWrappers/MKL/MKLWrapper.vcproj | 52 +++++----- .../LinearAlgebra/Double/MklVectorTests.cs | 14 +++ .../MKLWrapper32Tests.csproj | 93 +++++++++++++++++ .../Properties/AssemblyInfo.cs | 36 +++++++ .../MKLWrapper64Tests.csproj | 99 +++++++++++++++++++ .../Properties/AssemblyInfo.cs | 36 +++++++ src/NativeWrappers/NativeWrappers.sln | 69 +++++++++++++ .../Double/VectorTests.Arithmetic.cs | 2 - 13 files changed, 539 insertions(+), 28 deletions(-) create mode 100644 src/NativeWrappers/ATLASWrapperTests/ATLASWrapperTests.csproj create mode 100644 src/NativeWrappers/ATLASWrapperTests/LinearAlgebra/Double/AtlasVectorTests.cs create mode 100644 src/NativeWrappers/ATLASWrapperTests/Properties/AssemblyInfo.cs create mode 100644 src/NativeWrappers/Common/LinearAlgebra/Double/NativeVectorTests.cs create mode 100644 src/NativeWrappers/MKLWrapper32Tests/LinearAlgebra/Double/MklVectorTests.cs create mode 100644 src/NativeWrappers/MKLWrapper32Tests/MKLWrapper32Tests.csproj create mode 100644 src/NativeWrappers/MKLWrapper32Tests/Properties/AssemblyInfo.cs create mode 100644 src/NativeWrappers/MKLWrapper64Tests/MKLWrapper64Tests.csproj create mode 100644 src/NativeWrappers/MKLWrapper64Tests/Properties/AssemblyInfo.cs diff --git a/src/NativeWrappers/ATLAS/ATLASWrapper.vcproj b/src/NativeWrappers/ATLAS/ATLASWrapper.vcproj index 6211b5e8..c2804186 100644 --- a/src/NativeWrappers/ATLAS/ATLASWrapper.vcproj +++ b/src/NativeWrappers/ATLAS/ATLASWrapper.vcproj @@ -17,7 +17,7 @@ + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E} + Library + Properties + MathNet.Numerics.ATLASWrapperTests + MathNet.Numerics.ATLASWrapperTests + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + x86 + + + + False + ..\..\UnitTests\bin\Debug\Gallio.dll + + + False + ..\..\UnitTests\bin\Debug\MathNet.Numerics.dll + + + False + ..\..\UnitTests\bin\Debug\MathNet.Numerics.UnitTests.dll + + + False + ..\..\UnitTests\bin\Debug\MbUnit.dll + + + False + ..\..\UnitTests\bin\Debug\MbUnit35.dll + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + LinearAlgebra\Double\NativeVectorTests.cs + + + + + + + MathNET.Numerics.ATLAS.dll + PreserveNewest + + + + + \ No newline at end of file diff --git a/src/NativeWrappers/ATLASWrapperTests/LinearAlgebra/Double/AtlasVectorTests.cs b/src/NativeWrappers/ATLASWrapperTests/LinearAlgebra/Double/AtlasVectorTests.cs new file mode 100644 index 00000000..343b898c --- /dev/null +++ b/src/NativeWrappers/ATLASWrapperTests/LinearAlgebra/Double/AtlasVectorTests.cs @@ -0,0 +1,14 @@ +namespace MathNet.Numerics.ATLASWrapperTests.LinearAlgebra.Double +{ + using MbUnit.Framework; + using Numerics.LinearAlgebra.Double; + + public class AtlasVectorTests : NativeVectorTests + { + [FixtureSetUp] + public void SetUpProvider() + { + Control.LinearAlgebraProvider = new Algorithms.LinearAlgebra.Atlas.AtlasLinearAlgebraProvider(); + } + } +} diff --git a/src/NativeWrappers/ATLASWrapperTests/Properties/AssemblyInfo.cs b/src/NativeWrappers/ATLASWrapperTests/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..330868bb --- /dev/null +++ b/src/NativeWrappers/ATLASWrapperTests/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ATLASWrapperTests")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("ATLASWrapperTests")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2009")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("c3d8a88c-97b6-4b25-8d63-e30ffeaf503c")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/NativeWrappers/Common/LinearAlgebra/Double/NativeVectorTests.cs b/src/NativeWrappers/Common/LinearAlgebra/Double/NativeVectorTests.cs new file mode 100644 index 00000000..b18ca689 --- /dev/null +++ b/src/NativeWrappers/Common/LinearAlgebra/Double/NativeVectorTests.cs @@ -0,0 +1,23 @@ +namespace MathNet.Numerics.LinearAlgebra.Double +{ + using System.Collections.Generic; + + public abstract class NativeVectorTests : UnitTests.LinearAlgebraTests.Double.VectorTests + { + protected override Vector CreateVector(int size) + { + return new DenseVector(size); + } + + protected override Vector CreateVector(IList data) + { + var vector = new DenseVector(data.Count); + for (var index = 0; index < data.Count; index++) + { + vector[index] = data[index]; + } + + return vector; + } + } +} \ No newline at end of file diff --git a/src/NativeWrappers/MKL/MKLWrapper.vcproj b/src/NativeWrappers/MKL/MKLWrapper.vcproj index bea4b9a2..4f746b15 100644 --- a/src/NativeWrappers/MKL/MKLWrapper.vcproj +++ b/src/NativeWrappers/MKL/MKLWrapper.vcproj @@ -20,8 +20,8 @@ @@ -89,15 +89,15 @@ /> diff --git a/src/NativeWrappers/MKLWrapper32Tests/LinearAlgebra/Double/MklVectorTests.cs b/src/NativeWrappers/MKLWrapper32Tests/LinearAlgebra/Double/MklVectorTests.cs new file mode 100644 index 00000000..9b8b72a9 --- /dev/null +++ b/src/NativeWrappers/MKLWrapper32Tests/LinearAlgebra/Double/MklVectorTests.cs @@ -0,0 +1,14 @@ +namespace MathNet.Numerics.MKLWrapperTests.LinearAlgebra.Double +{ + using MbUnit.Framework; + using Numerics.LinearAlgebra.Double; + + public class MklVectorTests : NativeVectorTests + { + [FixtureSetUp] + public void SetUpProvider() + { + Control.LinearAlgebraProvider = new Algorithms.LinearAlgebra.Mkl.MklLinearAlgebraProvider(); + } + } +} diff --git a/src/NativeWrappers/MKLWrapper32Tests/MKLWrapper32Tests.csproj b/src/NativeWrappers/MKLWrapper32Tests/MKLWrapper32Tests.csproj new file mode 100644 index 00000000..068af8c5 --- /dev/null +++ b/src/NativeWrappers/MKLWrapper32Tests/MKLWrapper32Tests.csproj @@ -0,0 +1,93 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3} + Library + Properties + MathNet.Numerics.MKLWrapperTests + MathNet.Numerics.MKLWrapperTests + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + x86 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\..\UnitTests\bin\Debug\Gallio.dll + + + False + ..\..\UnitTests\bin\Debug\MathNet.Numerics.dll + + + False + ..\..\UnitTests\bin\Debug\MathNet.Numerics.UnitTests.dll + + + False + ..\..\UnitTests\bin\Debug\MbUnit.dll + + + False + ..\..\UnitTests\bin\Debug\MbUnit35.dll + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + LinearAlgebra\Double\NativeVectorTests.cs + + + + + + + libiomp5md.dll + PreserveNewest + + + MathNET.Numerics.MKL.dll + PreserveNewest + + + + + \ No newline at end of file diff --git a/src/NativeWrappers/MKLWrapper32Tests/Properties/AssemblyInfo.cs b/src/NativeWrappers/MKLWrapper32Tests/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..4dac153e --- /dev/null +++ b/src/NativeWrappers/MKLWrapper32Tests/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MKLWrapperTests")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("MKLWrapperTests")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2009")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("079338ef-4536-4095-b9cd-ada44d75923f")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/NativeWrappers/MKLWrapper64Tests/MKLWrapper64Tests.csproj b/src/NativeWrappers/MKLWrapper64Tests/MKLWrapper64Tests.csproj new file mode 100644 index 00000000..d82d11f5 --- /dev/null +++ b/src/NativeWrappers/MKLWrapper64Tests/MKLWrapper64Tests.csproj @@ -0,0 +1,99 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB} + Library + Properties + MathNet.Numerics.MKLWrapperTests + MathNet.Numerics.MKLWrapperTests + v3.5 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + x64 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\..\UnitTests\bin\Debug\Gallio.dll + + + False + ..\..\UnitTests\bin\Debug\Gallio35.dll + + + False + ..\..\UnitTests\bin\Debug\MathNet.Numerics.dll + + + False + ..\..\UnitTests\bin\Debug\MathNet.Numerics.UnitTests.dll + + + False + ..\..\UnitTests\bin\Debug\MbUnit.dll + + + False + ..\..\UnitTests\bin\Debug\MbUnit35.dll + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + LinearAlgebra\Double\NativeVectorTests.cs + + + LinearAlgebra\Double\MklVectorTests.cs + + + + + + libiomp5md.dll + PreserveNewest + + + MathNET.Numerics.MKL.dll + PreserveNewest + + + + + \ No newline at end of file diff --git a/src/NativeWrappers/MKLWrapper64Tests/Properties/AssemblyInfo.cs b/src/NativeWrappers/MKLWrapper64Tests/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..f7a80978 --- /dev/null +++ b/src/NativeWrappers/MKLWrapper64Tests/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MKLWrapper64Tests")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("MKLWrapper64Tests")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2009")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ffd73ddf-2f20-40dc-8cb4-98437bf6c343")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/NativeWrappers/NativeWrappers.sln b/src/NativeWrappers/NativeWrappers.sln index a1efa504..ad3d055e 100644 --- a/src/NativeWrappers/NativeWrappers.sln +++ b/src/NativeWrappers/NativeWrappers.sln @@ -13,30 +13,99 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ATLASWrapper", "ATLAS\ATLAS EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MKLWrapper", "MKL\MKLWrapper.vcproj", "{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ATLASWrapperTests", "ATLASWrapperTests\ATLASWrapperTests.csproj", "{0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MKLWrapper64Tests", "MKLWrapper64Tests\MKLWrapper64Tests.csproj", "{B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MKLWrapper32Tests", "MKLWrapper32Tests\MKLWrapper32Tests.csproj", "{D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LinearAlgebra", "LinearAlgebra", "{28304BC9-F668-4D43-9055-E1D37090F7A2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Double", "Double", "{7957ECEC-3AAE-40CD-9A79-8DFDF284B3FE}" + ProjectSection(SolutionItems) = preProject + Common\LinearAlgebra\Double\NativeVectorTests.cs = Common\LinearAlgebra\Double\NativeVectorTests.cs + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms Release|Win32 = Release|Win32 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|Win32.ActiveCfg = Debug|Win32 {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|Win32.Build.0 = Debug|Win32 {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Debug|x64.ActiveCfg = Debug|Win32 + {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|Any CPU.ActiveCfg = Release|Win32 + {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|Mixed Platforms.Build.0 = Release|Win32 {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|Win32.ActiveCfg = Release|Win32 {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|Win32.Build.0 = Release|Win32 {A848B8C9-E72A-4716-A8F1-04104CC2422F}.Release|x64.ActiveCfg = Release|Win32 + {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Any CPU.ActiveCfg = Debug|x64 + {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Mixed Platforms.ActiveCfg = Debug|x64 + {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Mixed Platforms.Build.0 = Debug|x64 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Win32.ActiveCfg = Debug|Win32 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Win32.Build.0 = Debug|Win32 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|x64.ActiveCfg = Debug|x64 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|x64.Build.0 = Debug|x64 + {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Any CPU.ActiveCfg = Release|x64 + {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Mixed Platforms.ActiveCfg = Release|x64 + {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Mixed Platforms.Build.0 = Release|x64 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Win32.ActiveCfg = Release|Win32 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Win32.Build.0 = Release|Win32 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|x64.ActiveCfg = Release|x64 {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|x64.Build.0 = Release|x64 + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Debug|Win32.ActiveCfg = Debug|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Debug|x64.ActiveCfg = Debug|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Release|Any CPU.Build.0 = Release|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Release|Win32.ActiveCfg = Release|Any CPU + {0EFC01B9-1F75-4BFD-ADB6-3FF18B2B9B5E}.Release|x64.ActiveCfg = Release|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Debug|Win32.ActiveCfg = Debug|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Debug|x64.ActiveCfg = Debug|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Release|Any CPU.Build.0 = Release|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Release|Win32.ActiveCfg = Release|Any CPU + {B134AA80-D8CA-4B83-9775-AE6ED2D5CFAB}.Release|x64.ActiveCfg = Release|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Debug|Win32.ActiveCfg = Debug|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Debug|x64.ActiveCfg = Debug|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Release|Any CPU.Build.0 = Release|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Release|Win32.ActiveCfg = Release|Any CPU + {D0AD591B-0CE6-4A6D-8DEA-01777EE09BC3}.Release|x64.ActiveCfg = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {28304BC9-F668-4D43-9055-E1D37090F7A2} = {5A0892FF-82CE-40FC-BCE1-73810C615F52} + {7957ECEC-3AAE-40CD-9A79-8DFDF284B3FE} = {28304BC9-F668-4D43-9055-E1D37090F7A2} + EndGlobalSection EndGlobal diff --git a/src/UnitTests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs b/src/UnitTests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs index bc4be17d..a1bf8118 100644 --- a/src/UnitTests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs +++ b/src/UnitTests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs @@ -1,6 +1,4 @@ using System; -using System.Collections.Generic; -using System.Globalization; using MathNet.Numerics.LinearAlgebra.Double; using MbUnit.Framework;