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;