diff --git a/MathNet.Numerics.Data.sln b/MathNet.Numerics.Data.sln
index bb361294..cb573976 100644
--- a/MathNet.Numerics.Data.sln
+++ b/MathNet.Numerics.Data.sln
@@ -3,11 +3,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.27130.2026
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Matlab", "src\Data\Matlab\Matlab.csproj", "{550FB330-C86F-4C9D-9B4C-6D830CEB7520}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Matlab", "src\Data\Matlab\Matlab.csproj", "{550FB330-C86F-4C9D-9B4C-6D830CEB7520}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests", "src\DataUnitTests\UnitTests.csproj", "{6B0247F6-B332-41BC-B100-C0E5509EE612}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Data Tests", "src\Data.Tests\Data.Tests.csproj", "{6B0247F6-B332-41BC-B100-C0E5509EE612}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Text", "src\Data\Text\Text.csproj", "{9D3A08E1-6B96-4552-A535-412E589B3264}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Text", "src\Data\Text\Text.csproj", "{9D3A08E1-6B96-4552-A535-412E589B3264}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Readme", "Readme", "{F510F04E-7503-4F87-A1EC-3A5FBA1DF7B8}"
ProjectSection(SolutionItems) = preProject
diff --git a/MathNet.Numerics.NativeProviders.sln b/MathNet.Numerics.NativeProviders.sln
index 65caf632..52a4989e 100644
--- a/MathNet.Numerics.NativeProviders.sln
+++ b/MathNet.Numerics.NativeProviders.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio 15
+VisualStudioVersion = 15.0.27130.2026
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Common", "Common", "{5A0892FF-82CE-40FC-BCE1-73810C615F52}"
ProjectSection(SolutionItems) = preProject
@@ -14,19 +14,19 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MKL", "src\NativeProviders\
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ATLAS", "src\NativeProviders\Windows\ATLAS\ATLASWrapper.vcxproj", "{2362B8AC-C52B-45E4-A1BF-C682A4DB4220}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Numerics", "src\Numerics\Numerics.csproj", "{B7CAE5F4-A23F-4438-B5BE-41226618B695}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics", "src\Numerics\Numerics.csproj", "{B7CAE5F4-A23F-4438-B5BE-41226618B695}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests-MKL", "src\UnitTests\UnitTests-MKL.csproj", "{3515A344-AB5F-41C7-A14C-04A79B3FFAB1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests.MKL", "src\Numerics.Tests\Numerics.Tests.MKL.csproj", "{3515A344-AB5F-41C7-A14C-04A79B3FFAB1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CUDA", "src\NativeProviders\Windows\CUDA\CUDAWrapper.vcxproj", "{5A52B796-7F41-4C90-8DE2-F3F391C4482C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests-CUDA", "src\UnitTests\UnitTests-CUDA.csproj", "{E79C0395-01DC-4BC9-B86C-ED45790892C5}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests.CUDA", "src\Numerics.Tests\Numerics.Tests.CUDA.csproj", "{E79C0395-01DC-4BC9-B86C-ED45790892C5}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenBLAS", "src\NativeProviders\Windows\OpenBLAS\OpenBLASWrapper.vcxproj", "{CB4011B6-E9A7-480B-A7B1-8492039DAAD1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests-OpenBLAS", "src\UnitTests\UnitTests-OpenBLAS.csproj", "{96B903EF-3EE1-4569-803C-0482D2F5ED37}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests.OpenBLAS", "src\Numerics.Tests\Numerics.Tests.OpenBLAS.csproj", "{96B903EF-3EE1-4569-803C-0482D2F5ED37}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestData", "src\TestData\TestData.csproj", "{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestData", "src\TestData\TestData.csproj", "{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Readme", "Readme", "{77CF160D-3AE0-45A2-8224-6322C28C2685}"
ProjectSection(SolutionItems) = preProject
@@ -55,7 +55,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{97C9717A
paket.lock = paket.lock
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests", "src\UnitTests\UnitTests.csproj", "{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests", "src\Numerics.Tests\Numerics.Tests.csproj", "{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Benchmark", "src\Benchmark\Benchmark.csproj", "{F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}"
EndProject
@@ -191,12 +191,14 @@ Global
{B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|Win32.Build.0 = Release|Any CPU
{B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|x64.ActiveCfg = Release|Any CPU
{B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|x64.Build.0 = Release|Any CPU
- {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Any CPU.Build.0 = Release-Signed|Any CPU
- {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Mixed Platforms.Build.0 = Release-Signed|Any CPU
- {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Win32.ActiveCfg = Release-Signed|Any CPU
- {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|x64.ActiveCfg = Release-Signed|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Any CPU.Build.0 = Release|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Mixed Platforms.Build.0 = Release|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Win32.ActiveCfg = Release|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|Win32.Build.0 = Release|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|x64.ActiveCfg = Release|Any CPU
+ {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-Signed|x64.Build.0 = Release|Any CPU
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -389,36 +391,38 @@ Global
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Win32.ActiveCfg = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|x64.ActiveCfg = Release|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Any CPU.Build.0 = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Mixed Platforms.Build.0 = Release-Signed|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Any CPU.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Any CPU.Build.0 = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Mixed Platforms.Build.0 = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|Win32.Build.0 = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|x64.ActiveCfg = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-CUDA|x64.Build.0 = Release|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Any CPU.Build.0 = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Mixed Platforms.Build.0 = Release-Signed|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Any CPU.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Any CPU.Build.0 = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Mixed Platforms.Build.0 = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Win32.ActiveCfg = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|Win32.Build.0 = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|x64.ActiveCfg = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-MKL|x64.Build.0 = Release|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Any CPU.Build.0 = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release-Signed|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Any CPU.Build.0 = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Win32.ActiveCfg = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|Win32.Build.0 = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|x64.ActiveCfg = Release|Any CPU
{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-OpenBLAS|x64.Build.0 = Release|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Any CPU.Build.0 = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Mixed Platforms.Build.0 = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Win32.ActiveCfg = Release-Signed|Any CPU
- {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|x64.ActiveCfg = Release-Signed|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Any CPU.Build.0 = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Mixed Platforms.Build.0 = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Win32.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|Win32.Build.0 = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|x64.ActiveCfg = Release|Any CPU
+ {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release-Signed|x64.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
@@ -435,87 +439,91 @@ Global
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Win32.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|x64.ActiveCfg = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|x64.Build.0 = Release|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Any CPU.Build.0 = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Mixed Platforms.Build.0 = Release-Signed|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Any CPU.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Any CPU.Build.0 = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Mixed Platforms.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|Win32.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|x64.ActiveCfg = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-CUDA|x64.Build.0 = Release|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Any CPU.Build.0 = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Mixed Platforms.Build.0 = Release-Signed|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Any CPU.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Any CPU.Build.0 = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Mixed Platforms.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Win32.ActiveCfg = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|Win32.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|x64.ActiveCfg = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-MKL|x64.Build.0 = Release|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Any CPU.Build.0 = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release-Signed|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Any CPU.Build.0 = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Win32.ActiveCfg = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|Win32.Build.0 = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|x64.ActiveCfg = Release|Any CPU
{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-OpenBLAS|x64.Build.0 = Release|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Any CPU.Build.0 = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Mixed Platforms.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Mixed Platforms.Build.0 = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Win32.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Win32.Build.0 = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|x64.ActiveCfg = Release-Signed|Any CPU
- {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|x64.Build.0 = Release-Signed|Any CPU
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Any CPU.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Any CPU.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Mixed Platforms.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Mixed Platforms.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Win32.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Win32.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|x64.ActiveCfg = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|x64.Build.0 = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Any CPU.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Mixed Platforms.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Win32.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Win32.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|x64.ActiveCfg = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|x64.Build.0 = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Any CPU.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Any CPU.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Mixed Platforms.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Win32.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Win32.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|x64.ActiveCfg = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|x64.Build.0 = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Any CPU.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Any CPU.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Mixed Platforms.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Mixed Platforms.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Win32.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Win32.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|x64.ActiveCfg = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|x64.Build.0 = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Any CPU.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Win32.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Win32.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|x64.ActiveCfg = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|x64.Build.0 = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Any CPU.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Any CPU.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Mixed Platforms.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Mixed Platforms.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Win32.ActiveCfg = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Win32.Build.0 = Release|x86
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|x64.ActiveCfg = Release|x64
- {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|x64.Build.0 = Release|x64
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Any CPU.Build.0 = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Mixed Platforms.Build.0 = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Win32.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|Win32.Build.0 = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|x64.ActiveCfg = Release|Any CPU
+ {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release-Signed|x64.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Debug|x64.Build.0 = Debug|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|Win32.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|x64.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release|x64.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Any CPU.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Any CPU.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Mixed Platforms.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|Win32.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|x64.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-CUDA|x64.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Any CPU.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Any CPU.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Mixed Platforms.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Win32.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|Win32.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|x64.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-MKL|x64.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Any CPU.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Win32.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|Win32.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|x64.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-OpenBLAS|x64.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Any CPU.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Mixed Platforms.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Win32.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|Win32.Build.0 = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|x64.ActiveCfg = Release|Any CPU
+ {F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}.Release-Signed|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {AAF80ABD-8FA0-46CC-8ABF-529E5CA7A734}
+ EndGlobalSection
EndGlobal
diff --git a/MathNet.Numerics.sln b/MathNet.Numerics.sln
index 8350ee7f..9f9c8637 100644
--- a/MathNet.Numerics.sln
+++ b/MathNet.Numerics.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.27128.1
+VisualStudioVersion = 15.0.27130.2026
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Readme", "Readme", "{C2F37492-38AE-4186-8A7F-17B0B080942C}"
ProjectSection(SolutionItems) = preProject
@@ -16,30 +16,30 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Readme", "Readme", "{C2F374
RELEASENOTES.md = RELEASENOTES.md
EndProjectSection
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics", "src/Numerics/Numerics.csproj", "{B7CAE5F4-A23F-4438-B5BE-41226618B695}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics", "src\Numerics\Numerics.csproj", "{B7CAE5F4-A23F-4438-B5BE-41226618B695}"
EndProject
-Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp", "src/FSharp/FSharp.fsproj", "{37E8E802-A354-4114-BFC1-6E1357DA605B}"
+Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp", "src\FSharp\FSharp.fsproj", "{37E8E802-A354-4114-BFC1-6E1357DA605B}"
EndProject
-Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharpUnitTests", "src/FSharpUnitTests/FSharpUnitTests.fsproj", "{F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}"
+Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharp.Tests", "src\FSharp.Tests\FSharp.Tests.fsproj", "{F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests", "src/UnitTests/UnitTests.csproj", "{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests", "src\Numerics.Tests\Numerics.Tests.csproj", "{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{B54A0B40-DE22-49FB-B1C0-6E5BDA3B0B2F}"
ProjectSection(SolutionItems) = preProject
- build/build-framework.fsx = build/build-framework.fsx
+ build\build-framework.fsx = build\build-framework.fsx
build.fsx = build.fsx
- build/MathNet.Numerics.nuspec = build/MathNet.Numerics.nuspec
+ build\MathNet.Numerics.nuspec = build\MathNet.Numerics.nuspec
paket.dependencies = paket.dependencies
paket.lock = paket.lock
EndProjectSection
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestData", "src/TestData/TestData.csproj", "{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestData", "src\TestData\TestData.csproj", "{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests-MKL", "src/UnitTests/UnitTests-MKL.csproj", "{0F171596-CDE9-4197-A8B2-07C406814CE3}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests.MKL", "src\Numerics.Tests\Numerics.Tests.MKL.csproj", "{0F171596-CDE9-4197-A8B2-07C406814CE3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests-OpenBLAS", "src/UnitTests/UnitTests-OpenBLAS.csproj", "{9C4A3651-3C4D-405A-8D25-503E04A1B459}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests.OpenBLAS", "src\Numerics.Tests\Numerics.Tests.OpenBLAS.csproj", "{9C4A3651-3C4D-405A-8D25-503E04A1B459}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests-CUDA", "src/UnitTests/UnitTests-CUDA.csproj", "{E184F219-F9F9-4396-AE0A-B431375CF06F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests.CUDA", "src\Numerics.Tests\Numerics.Tests.CUDA.csproj", "{E184F219-F9F9-4396-AE0A-B431375CF06F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/build.fsx b/build.fsx
index 1f193f53..75d48a83 100644
--- a/build.fsx
+++ b/build.fsx
@@ -317,8 +317,8 @@ Target "Start" DoNothing
Target "Clean" (fun _ ->
// Force delete the obj folder first (dotnet SDK has a habbit of fucking this folder up to a state where not even clean works...)
- CleanDirs [ "src/Numerics/bin"; "src/FSharp/bin"; "src/TestData/bin"; "src/UnitTests/bin"; "src/FSharpUnitTests/bin"; "src/Data/Text/bin"; "src/Data/Matlab/bin" ]
- CleanDirs [ "src/Numerics/obj"; "src/FSharp/obj"; "src/TestData/obj"; "src/UnitTests/obj"; "src/FSharpUnitTests/obj"; "src/Data/Text/obj"; "src/Data/Matlab/obj" ]
+ CleanDirs [ "src/Numerics/bin"; "src/FSharp/bin"; "src/TestData/bin"; "src/Numerics.Tests/bin"; "src/FSharp.Tests/bin"; "src/Data/Text/bin"; "src/Data/Matlab/bin"; "src/Data.Tests/bin" ]
+ CleanDirs [ "src/Numerics/obj"; "src/FSharp/obj"; "src/TestData/obj"; "src/Numerics.Tests/obj"; "src/FSharp.Tests/obj"; "src/Data/Text/obj"; "src/Data/Matlab/obj"; "src/Data.Tests/obj" ]
CleanDirs [ "obj" ]
CleanDirs [ "out/api"; "out/docs"; "out/packages" ]
CleanDirs [ "out/lib" ]
@@ -329,17 +329,13 @@ Target "Clean" (fun _ ->
DotNetCli.RunCommand id "clean MathNet.Numerics.Data.sln")
Target "ApplyVersion" (fun _ ->
- patchVersionInAssemblyInfo "src/Numerics" numericsRelease
patchVersionInAssemblyInfo "src/FSharp" numericsRelease
- patchVersionInAssemblyInfo "src/UnitTests" numericsRelease
- patchVersionInAssemblyInfo "src/FSharpUnitTests" numericsRelease
- patchVersionInAssemblyInfo "src/Data" dataRelease
- patchVersionInAssemblyInfo "src/DataUnitTests" dataRelease
+ patchVersionInAssemblyInfo "src/TestData" numericsRelease
+ patchVersionInAssemblyInfo "src/Numerics.Tests" numericsRelease
+ patchVersionInAssemblyInfo "src/FSharp.Tests" numericsRelease
+ patchVersionInAssemblyInfo "src/Data.Tests" dataRelease
patchVersionInProjectFile "src/Numerics/Numerics.csproj" numericsRelease
patchVersionInProjectFile "src/FSharp/FSharp.fsproj" numericsRelease
- patchVersionInProjectFile "src/TestData/TestData.csproj" numericsRelease
- patchVersionInProjectFile "src/UnitTests/UnitTests.csproj" numericsRelease
- patchVersionInProjectFile "src/FSharpUnitTests/FSharpUnitTests.fsproj" numericsRelease
patchVersionInProjectFile "src/Data/Text/Text.csproj" dataRelease
patchVersionInProjectFile "src/Data/Matlab/Matlab.csproj" dataRelease
patchVersionInResource "src/NativeProviders/MKL/resource.rc" mklRelease
@@ -396,22 +392,21 @@ let testLibrary testsDir testsProj framework =
testsProj
framework)
-let testManaged framework = testLibrary "src/UnitTests" "UnitTests.csproj" framework
-Target "TestManaged" DoNothing
-Target "TestManagedCore1.1" (fun _ -> testManaged "netcoreapp1.1")
-Target "TestManagedCore2.0" (fun _ -> testManaged "netcoreapp2.0")
-Target "TestManagedNET40" (fun _ -> testManaged "net40")
-Target "TestManagedNET45" (fun _ -> testManaged "net45")
-Target "TestManagedNET46" (fun _ -> testManaged "net46")
-Target "TestManagedNET47" (fun _ -> testManaged "net47")
-"Build" ==> "TestManagedCore1.1" ==> "TestManaged"
-"Build" ==> "TestManagedCore2.0"
-"Build" =?> ("TestManagedNET40", isWindows)
-"Build" =?> ("TestManagedNET45", isWindows) ==> "TestManaged"
-"Build" =?> ("TestManagedNET46", isWindows)
-"Build" =?> ("TestManagedNET47", isWindows)
-
-let testFsharp framework = testLibrary "src/FSharpUnitTests" "FSharpUnitTests.fsproj" framework
+let testNumerics framework = testLibrary "src/Numerics.Tests" "Numerics.Tests.csproj" framework
+Target "TestNumerics" DoNothing
+Target "TestNumericsCore1.1" (fun _ -> testNumerics "netcoreapp1.1")
+Target "TestNumericsCore2.0" (fun _ -> testNumerics "netcoreapp2.0")
+Target "TestNumericsNET40" (fun _ -> testNumerics "net40")
+Target "TestNumericsNET45" (fun _ -> testNumerics "net45")
+Target "TestNumericsNET46" (fun _ -> testNumerics "net46")
+Target "TestNumericsNET47" (fun _ -> testNumerics "net47")
+"Build" ==> "TestNumericsCore1.1" ==> "TestNumerics"
+"Build" ==> "TestNumericsCore2.0"
+"Build" =?> ("TestNumericsNET40", isWindows)
+"Build" =?> ("TestNumericsNET45", isWindows) ==> "TestNumerics"
+"Build" =?> ("TestNumericsNET46", isWindows)
+"Build" =?> ("TestNumericsNET47", isWindows)
+let testFsharp framework = testLibrary "src/FSharp.Tests" "FSharp.Tests.fsproj" framework
Target "TestFsharp" DoNothing
Target "TestFsharpCore1.1" (fun _ -> testFsharp "netcoreapp1.1")
Target "TestFsharpCore2.0" (fun _ -> testFsharp "netcoreapp2.0")
@@ -423,33 +418,32 @@ Target "TestFsharpNET47" (fun _ -> testFsharp "net47")
"Build" =?> ("TestFsharpNET45", isWindows) ==> "TestFsharp"
"Build" =?> ("TestFsharpNET46", isWindows)
"Build" =?> ("TestFsharpNET47", isWindows)
-
-let testMKL framework = testLibrary "src/UnitTests" "UnitTests-MKL.csproj" framework
-Target "TestMKL" DoNothing
-Target "TestMKLCore2.0" (fun _ -> testMKL "netcoreapp2.0")
-Target "TestMKLNET40" (fun _ -> testMKL "net40")
-"Build" ==> "TestMKLCore2.0" ==> "TestMKL"
-"Build" =?> ("TestMKLNET40", isWindows) ==> "TestMKL"
-
-let testOpenBLAS framework = testLibrary "src/UnitTests" "UnitTests-OpenBLAS.csproj" framework
-Target "TestOpenBLAS" DoNothing
-Target "TestOpenBLASCore2.0" (fun _ -> testOpenBLAS "netcoreapp2.0")
-Target "TestOpenBLASNET40" (fun _ -> testOpenBLAS "net40")
-"Build" ==> "TestOpenBLASCore2.0" ==> "TestOpenBLAS"
-"Build" =?> ("TestOpenBLASNET40", isWindows) ==> "TestOpenBLAS"
-
-let testCUDA framework = testLibrary "src/UnitTests" "UnitTests-CUDA.csproj" framework
-Target "TestCUDA" DoNothing
-Target "TestCUDACore2.0" (fun _ -> testCUDA "netcoreapp2.0")
-Target "TestCUDANET40" (fun _ -> testCUDA "net40")
-"Build" ==> "TestCUDACore2.0" ==> "TestCUDA"
-"Build" =?> ("TestCUDANET40", isWindows) ==> "TestCUDA"
-
Target "Test" DoNothing
-"TestManaged" ==> "Test"
+"TestNumerics" ==> "Test"
"TestFsharp" ==> "Test"
-let testData framework = testLibrary "src/DataUnitTests" "UnitTests.csproj" framework
+let testMKL framework = testLibrary "src/Numerics.Tests" "Numerics.Tests.MKL.csproj" framework
+Target "MklTest" DoNothing
+Target "MklTestCore2.0" (fun _ -> testMKL "netcoreapp2.0")
+Target "MklTestNET40" (fun _ -> testMKL "net40")
+"Build" ==> "MklTestCore2.0" ==> "MklTest"
+"Build" =?> ("MklTestNET40", isWindows) ==> "MklTest"
+
+let testOpenBLAS framework = testLibrary "src/Numerics.Tests" "Numerics.Tests.OpenBLAS.csproj" framework
+Target "OpenBlasTest" DoNothing
+Target "OpenBlasTestCore2.0" (fun _ -> testOpenBLAS "netcoreapp2.0")
+Target "OpenBlasTestNET40" (fun _ -> testOpenBLAS "net40")
+"Build" ==> "OpenBlasTestCore2.0" ==> "OpenBlasTest"
+"Build" =?> ("OpenBlasTestNET40", isWindows) ==> "OpenBlasTest"
+
+let testCUDA framework = testLibrary "src/Numerics.Tests" "Numerics.Tests.CUDA.csproj" framework
+Target "CudaTest" DoNothing
+Target "CudaTestCore2.0" (fun _ -> testCUDA "netcoreapp2.0")
+Target "CudaTestNET40" (fun _ -> testCUDA "net40")
+"Build" ==> "CudaTestCore2.0" ==> "CudaTest"
+"Build" =?> ("CudaTestNET40", isWindows) ==> "CudaTest"
+
+let testData framework = testLibrary "src/Data.Tests" "Data.Tests.csproj" framework
Target "DataTest" DoNothing
Target "DataTestCore1.1" (fun _ -> testData "netcoreapp1.1")
Target "DataTestCore2.0" (fun _ -> testData "netcoreapp2.0")
@@ -458,22 +452,6 @@ Target "DataTestNET45" (fun _ -> testData "net45")
"DataBuild" ==> "DataTestCore2.0"
"DataBuild" =?> ("DataTestNET45", isWindows) ==> "DataTest"
-Target "MklWin32Test" (fun _ -> test32 !! "out/MKL/Windows/*UnitTests*.dll")
-Target "MklWin64Test" (fun _ -> test !! "out/MKL/Windows/*UnitTests*.dll")
-Target "MklWinTest" DoNothing
-"MklWin32Build" ==> "MklWin32Test" ==> "MklWinTest"
-"MklWin64Build" ==> "MklWin64Test" ==> "MklWinTest"
-
-Target "CudaWin64Test" (fun _ -> test !! "out/CUDA/Windows/*UnitTests*.dll")
-Target "CudaWinTest" DoNothing
-"CudaWin64Build" ==> "CudaWin64Test" ==> "CudaWinTest"
-
-Target "OpenBlasWin32Test" (fun _ -> test32 !! "out/OpenBLAS/Windows/*UnitTests*.dll")
-Target "OpenBlasWin64Test" (fun _ -> test !! "out/OpenBLAS/Windows/*UnitTests*.dll")
-Target "OpenBlasWinTest" DoNothing
-"OpenBlasWin32Build" ==> "OpenBlasWin32Test" ==> "OpenBlasWinTest"
-"OpenBlasWin64Build" ==> "OpenBlasWin64Test" ==> "OpenBlasWinTest"
-
// --------------------------------------------------------------------------------------
// CODE SIGN
@@ -697,13 +675,13 @@ Target "All" DoNothing
Dependencies "All" [ "Pack"; "Docs"; "Api"; "Test" ]
Target "MklWinAll" DoNothing
-Dependencies "MklWinAll" [ "MklWinPack"; "MklWinTest" ]
+Dependencies "MklWinAll" [ "MklWinPack"; "MklTest" ]
Target "CudaWinAll" DoNothing
-Dependencies "CudaWinAll" [ "CudaWinPack"; "CudaWinTest" ]
+Dependencies "CudaWinAll" [ "CudaWinPack"; "CudaTest" ]
Target "OpenBlasWinAll" DoNothing
-Dependencies "OpenBlasWinAll" [ "OpenBlasWinPack"; "OpenBlasWinTest" ]
+Dependencies "OpenBlasWinAll" [ "OpenBlasWinPack"; "OpenBlasTest" ]
Target "DataAll" DoNothing
Dependencies "DataAll" [ "DataPack"; "DataTest" ]
diff --git a/src/DataUnitTests/AssertHelpers.cs b/src/Data.Tests/AssertHelpers.cs
similarity index 100%
rename from src/DataUnitTests/AssertHelpers.cs
rename to src/Data.Tests/AssertHelpers.cs
diff --git a/src/DataUnitTests/UnitTests.csproj b/src/Data.Tests/Data.Tests.csproj
similarity index 89%
rename from src/DataUnitTests/UnitTests.csproj
rename to src/Data.Tests/Data.Tests.csproj
index 963c06eb..52a7d6b4 100644
--- a/src/DataUnitTests/UnitTests.csproj
+++ b/src/Data.Tests/Data.Tests.csproj
@@ -6,8 +6,8 @@
win7-x64;win-7x86;ubuntu.16.10-x64
2.0.0
false
- MathNet.Numerics.Data.UnitTests
- MathNet.Numerics.Data.UnitTests
+ MathNet.Numerics.Data.Tests
+ MathNet.Numerics.Data.Tests
false
diff --git a/src/DataUnitTests/Matlab/MatlabReaderTests.cs b/src/Data.Tests/Matlab/MatlabReaderTests.cs
similarity index 100%
rename from src/DataUnitTests/Matlab/MatlabReaderTests.cs
rename to src/Data.Tests/Matlab/MatlabReaderTests.cs
diff --git a/src/DataUnitTests/Matlab/MatlabWriterTests.cs b/src/Data.Tests/Matlab/MatlabWriterTests.cs
similarity index 100%
rename from src/DataUnitTests/Matlab/MatlabWriterTests.cs
rename to src/Data.Tests/Matlab/MatlabWriterTests.cs
diff --git a/src/DataUnitTests/Program.cs b/src/Data.Tests/Program.cs
similarity index 100%
rename from src/DataUnitTests/Program.cs
rename to src/Data.Tests/Program.cs
diff --git a/src/DataUnitTests/Properties/AssemblyInfo.cs b/src/Data.Tests/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/DataUnitTests/Properties/AssemblyInfo.cs
rename to src/Data.Tests/Properties/AssemblyInfo.cs
diff --git a/src/DataUnitTests/Text/DelimitedReaderTests.cs b/src/Data.Tests/Text/DelimitedReaderTests.cs
similarity index 100%
rename from src/DataUnitTests/Text/DelimitedReaderTests.cs
rename to src/Data.Tests/Text/DelimitedReaderTests.cs
diff --git a/src/DataUnitTests/Text/DelimitedWriterTests.cs b/src/Data.Tests/Text/DelimitedWriterTests.cs
similarity index 100%
rename from src/DataUnitTests/Text/DelimitedWriterTests.cs
rename to src/Data.Tests/Text/DelimitedWriterTests.cs
diff --git a/src/DataUnitTests/Text/MatrixMarketReaderTests.cs b/src/Data.Tests/Text/MatrixMarketReaderTests.cs
similarity index 100%
rename from src/DataUnitTests/Text/MatrixMarketReaderTests.cs
rename to src/Data.Tests/Text/MatrixMarketReaderTests.cs
diff --git a/src/DataUnitTests/Text/MatrixMarketWriterTests.cs b/src/Data.Tests/Text/MatrixMarketWriterTests.cs
similarity index 100%
rename from src/DataUnitTests/Text/MatrixMarketWriterTests.cs
rename to src/Data.Tests/Text/MatrixMarketWriterTests.cs
diff --git a/src/DataUnitTests/paket.references b/src/Data.Tests/paket.references
similarity index 100%
rename from src/DataUnitTests/paket.references
rename to src/Data.Tests/paket.references
diff --git a/src/FSharpUnitTests/App.config b/src/FSharp.Tests/App.config
similarity index 100%
rename from src/FSharpUnitTests/App.config
rename to src/FSharp.Tests/App.config
diff --git a/src/FSharpUnitTests/AssemblyInfo.fs b/src/FSharp.Tests/AssemblyInfo.fs
similarity index 100%
rename from src/FSharpUnitTests/AssemblyInfo.fs
rename to src/FSharp.Tests/AssemblyInfo.fs
diff --git a/src/FSharpUnitTests/BigRationalTests.fs b/src/FSharp.Tests/BigRationalTests.fs
similarity index 100%
rename from src/FSharpUnitTests/BigRationalTests.fs
rename to src/FSharp.Tests/BigRationalTests.fs
diff --git a/src/FSharpUnitTests/DenseMatrixTests.fs b/src/FSharp.Tests/DenseMatrixTests.fs
similarity index 100%
rename from src/FSharpUnitTests/DenseMatrixTests.fs
rename to src/FSharp.Tests/DenseMatrixTests.fs
diff --git a/src/FSharpUnitTests/DenseVectorTests.fs b/src/FSharp.Tests/DenseVectorTests.fs
similarity index 100%
rename from src/FSharpUnitTests/DenseVectorTests.fs
rename to src/FSharp.Tests/DenseVectorTests.fs
diff --git a/src/FSharpUnitTests/FSharpUnitTests.fsproj b/src/FSharp.Tests/FSharp.Tests.fsproj
similarity index 92%
rename from src/FSharpUnitTests/FSharpUnitTests.fsproj
rename to src/FSharp.Tests/FSharp.Tests.fsproj
index 1be53fc3..39fe48a1 100644
--- a/src/FSharpUnitTests/FSharpUnitTests.fsproj
+++ b/src/FSharp.Tests/FSharp.Tests.fsproj
@@ -6,6 +6,8 @@
win7-x64;win-7x86;ubuntu.16.10-x64
2.0.0
false
+ MathNet.Numerics.FSharp.Tests
+ MathNet.Numerics.Tests
false
44;2003
diff --git a/src/FSharpUnitTests/FindRootsTests.fs b/src/FSharp.Tests/FindRootsTests.fs
similarity index 100%
rename from src/FSharpUnitTests/FindRootsTests.fs
rename to src/FSharp.Tests/FindRootsTests.fs
diff --git a/src/FSharpUnitTests/FitTests.fs b/src/FSharp.Tests/FitTests.fs
similarity index 100%
rename from src/FSharpUnitTests/FitTests.fs
rename to src/FSharp.Tests/FitTests.fs
diff --git a/src/FSharpUnitTests/Main.fs b/src/FSharp.Tests/Main.fs
similarity index 100%
rename from src/FSharpUnitTests/Main.fs
rename to src/FSharp.Tests/Main.fs
diff --git a/src/FSharpUnitTests/MatrixTests.fs b/src/FSharp.Tests/MatrixTests.fs
similarity index 100%
rename from src/FSharpUnitTests/MatrixTests.fs
rename to src/FSharp.Tests/MatrixTests.fs
diff --git a/src/FSharpUnitTests/PokerTests.fs b/src/FSharp.Tests/PokerTests.fs
similarity index 100%
rename from src/FSharpUnitTests/PokerTests.fs
rename to src/FSharp.Tests/PokerTests.fs
diff --git a/src/FSharpUnitTests/QuaternionTests.fs b/src/FSharp.Tests/QuaternionTests.fs
similarity index 100%
rename from src/FSharpUnitTests/QuaternionTests.fs
rename to src/FSharp.Tests/QuaternionTests.fs
diff --git a/src/FSharpUnitTests/RandomVariableTests.fs b/src/FSharp.Tests/RandomVariableTests.fs
similarity index 100%
rename from src/FSharpUnitTests/RandomVariableTests.fs
rename to src/FSharp.Tests/RandomVariableTests.fs
diff --git a/src/FSharpUnitTests/SparseMatrixTests.fs b/src/FSharp.Tests/SparseMatrixTests.fs
similarity index 100%
rename from src/FSharpUnitTests/SparseMatrixTests.fs
rename to src/FSharp.Tests/SparseMatrixTests.fs
diff --git a/src/FSharpUnitTests/SparseVectorTests.fs b/src/FSharp.Tests/SparseVectorTests.fs
similarity index 100%
rename from src/FSharpUnitTests/SparseVectorTests.fs
rename to src/FSharp.Tests/SparseVectorTests.fs
diff --git a/src/FSharpUnitTests/Utilities.fs b/src/FSharp.Tests/Utilities.fs
similarity index 100%
rename from src/FSharpUnitTests/Utilities.fs
rename to src/FSharp.Tests/Utilities.fs
diff --git a/src/FSharpUnitTests/VectorTests.fs b/src/FSharp.Tests/VectorTests.fs
similarity index 100%
rename from src/FSharpUnitTests/VectorTests.fs
rename to src/FSharp.Tests/VectorTests.fs
diff --git a/src/FSharpUnitTests/paket.references b/src/FSharp.Tests/paket.references
similarity index 100%
rename from src/FSharpUnitTests/paket.references
rename to src/FSharp.Tests/paket.references
diff --git a/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj.paket.references b/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj.paket.references
deleted file mode 100644
index ae6664b8..00000000
--- a/src/FSharpUnitTests/FSharpUnitTests-Portable47.fsproj.paket.references
+++ /dev/null
@@ -1,6 +0,0 @@
-FSharp.Core framework:net45
-FSharp.Compiler.Tools
-NUnit framework:net45
-
-File:FsUnit.fs
-File:FsUnitTyped.fs
diff --git a/src/UnitTests/ArrayHelpers.cs b/src/Numerics.Tests/ArrayHelpers.cs
similarity index 100%
rename from src/UnitTests/ArrayHelpers.cs
rename to src/Numerics.Tests/ArrayHelpers.cs
diff --git a/src/UnitTests/AssertHelpers.cs b/src/Numerics.Tests/AssertHelpers.cs
similarity index 100%
rename from src/UnitTests/AssertHelpers.cs
rename to src/Numerics.Tests/AssertHelpers.cs
diff --git a/src/UnitTests/CombinatoricsTests/CombinatoricsCountingTest.cs b/src/Numerics.Tests/CombinatoricsTests/CombinatoricsCountingTest.cs
similarity index 100%
rename from src/UnitTests/CombinatoricsTests/CombinatoricsCountingTest.cs
rename to src/Numerics.Tests/CombinatoricsTests/CombinatoricsCountingTest.cs
diff --git a/src/UnitTests/ComplexTests/Complex32Test.TextHandling.cs b/src/Numerics.Tests/ComplexTests/Complex32Test.TextHandling.cs
similarity index 100%
rename from src/UnitTests/ComplexTests/Complex32Test.TextHandling.cs
rename to src/Numerics.Tests/ComplexTests/Complex32Test.TextHandling.cs
diff --git a/src/UnitTests/ComplexTests/Complex32Test.cs b/src/Numerics.Tests/ComplexTests/Complex32Test.cs
similarity index 100%
rename from src/UnitTests/ComplexTests/Complex32Test.cs
rename to src/Numerics.Tests/ComplexTests/Complex32Test.cs
diff --git a/src/UnitTests/ComplexTests/ComplexTest.TextHandling.cs b/src/Numerics.Tests/ComplexTests/ComplexTest.TextHandling.cs
similarity index 100%
rename from src/UnitTests/ComplexTests/ComplexTest.TextHandling.cs
rename to src/Numerics.Tests/ComplexTests/ComplexTest.TextHandling.cs
diff --git a/src/UnitTests/ComplexTests/ComplexTest.cs b/src/Numerics.Tests/ComplexTests/ComplexTest.cs
similarity index 100%
rename from src/UnitTests/ComplexTests/ComplexTest.cs
rename to src/Numerics.Tests/ComplexTests/ComplexTest.cs
diff --git a/src/UnitTests/DifferentiationTests/FiniteDifferenceCoefficientsTests.cs b/src/Numerics.Tests/DifferentiationTests/FiniteDifferenceCoefficientsTests.cs
similarity index 100%
rename from src/UnitTests/DifferentiationTests/FiniteDifferenceCoefficientsTests.cs
rename to src/Numerics.Tests/DifferentiationTests/FiniteDifferenceCoefficientsTests.cs
diff --git a/src/UnitTests/DifferentiationTests/NumericalDerivativeTests.cs b/src/Numerics.Tests/DifferentiationTests/NumericalDerivativeTests.cs
similarity index 100%
rename from src/UnitTests/DifferentiationTests/NumericalDerivativeTests.cs
rename to src/Numerics.Tests/DifferentiationTests/NumericalDerivativeTests.cs
diff --git a/src/UnitTests/DifferentiationTests/NumericalHessianTests.cs b/src/Numerics.Tests/DifferentiationTests/NumericalHessianTests.cs
similarity index 100%
rename from src/UnitTests/DifferentiationTests/NumericalHessianTests.cs
rename to src/Numerics.Tests/DifferentiationTests/NumericalHessianTests.cs
diff --git a/src/UnitTests/DifferentiationTests/NumericalJacobianTests.cs b/src/Numerics.Tests/DifferentiationTests/NumericalJacobianTests.cs
similarity index 100%
rename from src/UnitTests/DifferentiationTests/NumericalJacobianTests.cs
rename to src/Numerics.Tests/DifferentiationTests/NumericalJacobianTests.cs
diff --git a/src/UnitTests/DistanceTests.cs b/src/Numerics.Tests/DistanceTests.cs
similarity index 100%
rename from src/UnitTests/DistanceTests.cs
rename to src/Numerics.Tests/DistanceTests.cs
diff --git a/src/UnitTests/DistributionTests/CommonDistributionTests.cs b/src/Numerics.Tests/DistributionTests/CommonDistributionTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/CommonDistributionTests.cs
rename to src/Numerics.Tests/DistributionTests/CommonDistributionTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/BetaScaledTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/BetaScaledTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/BetaScaledTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/BetaScaledTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/BetaTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/BetaTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/BetaTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/BetaTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/CauchyTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/CauchyTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/CauchyTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/CauchyTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/ChiSquareTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/ChiSquareTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/ChiSquareTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/ChiSquareTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/ChiTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/ChiTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/ChiTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/ChiTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/ContinuousUniformTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/ContinuousUniformTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/ContinuousUniformTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/ContinuousUniformTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/ErlangTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/ErlangTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/ErlangTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/ErlangTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/ExponentialTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/ExponentialTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/ExponentialTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/ExponentialTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/FisherSnedecorTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/FisherSnedecorTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/FisherSnedecorTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/FisherSnedecorTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/GammaTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/GammaTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/GammaTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/GammaTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/InverseGammaTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/InverseGammaTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/InverseGammaTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/InverseGammaTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/LaplaceTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/LaplaceTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/LaplaceTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/LaplaceTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/LogNormalTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/LogNormalTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/LogNormalTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/LogNormalTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/NormalTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/NormalTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/NormalTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/NormalTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/ParetoTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/ParetoTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/ParetoTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/ParetoTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/RayleighTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/RayleighTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/RayleighTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/RayleighTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/StableTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/StableTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/StableTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/StableTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/StudentTTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/StudentTTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/StudentTTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/StudentTTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/TriangularTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/TriangularTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/TriangularTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/TriangularTests.cs
diff --git a/src/UnitTests/DistributionTests/Continuous/WeibullTests.cs b/src/Numerics.Tests/DistributionTests/Continuous/WeibullTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Continuous/WeibullTests.cs
rename to src/Numerics.Tests/DistributionTests/Continuous/WeibullTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/BernoulliTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/BernoulliTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/BernoulliTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/BernoulliTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/BinomialTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/BinomialTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/BinomialTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/BinomialTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/CategoricalTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/CategoricalTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/CategoricalTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/CategoricalTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/ConwayMaxwellPoissonTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/ConwayMaxwellPoissonTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/ConwayMaxwellPoissonTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/ConwayMaxwellPoissonTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/DiscreteUniformTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/DiscreteUniformTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/DiscreteUniformTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/DiscreteUniformTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/GeometricTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/GeometricTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/GeometricTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/GeometricTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/HypergeometricTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/HypergeometricTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/HypergeometricTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/HypergeometricTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/NegativeBinomialTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/NegativeBinomialTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/NegativeBinomialTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/NegativeBinomialTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/PoissonTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/PoissonTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/PoissonTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/PoissonTests.cs
diff --git a/src/UnitTests/DistributionTests/Discrete/ZipfTests.cs b/src/Numerics.Tests/DistributionTests/Discrete/ZipfTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Discrete/ZipfTests.cs
rename to src/Numerics.Tests/DistributionTests/Discrete/ZipfTests.cs
diff --git a/src/UnitTests/DistributionTests/Multivariate/DirichletTests.cs b/src/Numerics.Tests/DistributionTests/Multivariate/DirichletTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Multivariate/DirichletTests.cs
rename to src/Numerics.Tests/DistributionTests/Multivariate/DirichletTests.cs
diff --git a/src/UnitTests/DistributionTests/Multivariate/InverseWishartTests.cs b/src/Numerics.Tests/DistributionTests/Multivariate/InverseWishartTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Multivariate/InverseWishartTests.cs
rename to src/Numerics.Tests/DistributionTests/Multivariate/InverseWishartTests.cs
diff --git a/src/UnitTests/DistributionTests/Multivariate/MatrixNormalTests.cs b/src/Numerics.Tests/DistributionTests/Multivariate/MatrixNormalTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Multivariate/MatrixNormalTests.cs
rename to src/Numerics.Tests/DistributionTests/Multivariate/MatrixNormalTests.cs
diff --git a/src/UnitTests/DistributionTests/Multivariate/MultinomialTests.cs b/src/Numerics.Tests/DistributionTests/Multivariate/MultinomialTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Multivariate/MultinomialTests.cs
rename to src/Numerics.Tests/DistributionTests/Multivariate/MultinomialTests.cs
diff --git a/src/UnitTests/DistributionTests/Multivariate/NormalGammaTests.cs b/src/Numerics.Tests/DistributionTests/Multivariate/NormalGammaTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Multivariate/NormalGammaTests.cs
rename to src/Numerics.Tests/DistributionTests/Multivariate/NormalGammaTests.cs
diff --git a/src/UnitTests/DistributionTests/Multivariate/WishartTests.cs b/src/Numerics.Tests/DistributionTests/Multivariate/WishartTests.cs
similarity index 100%
rename from src/UnitTests/DistributionTests/Multivariate/WishartTests.cs
rename to src/Numerics.Tests/DistributionTests/Multivariate/WishartTests.cs
diff --git a/src/UnitTests/EuclidTests/GcdRelatedTest.cs b/src/Numerics.Tests/EuclidTests/GcdRelatedTest.cs
similarity index 100%
rename from src/UnitTests/EuclidTests/GcdRelatedTest.cs
rename to src/Numerics.Tests/EuclidTests/GcdRelatedTest.cs
diff --git a/src/UnitTests/EuclidTests/GcdRelatedTestBigInteger.cs b/src/Numerics.Tests/EuclidTests/GcdRelatedTestBigInteger.cs
similarity index 100%
rename from src/UnitTests/EuclidTests/GcdRelatedTestBigInteger.cs
rename to src/Numerics.Tests/EuclidTests/GcdRelatedTestBigInteger.cs
diff --git a/src/UnitTests/EuclidTests/IntegerTheoryTest.cs b/src/Numerics.Tests/EuclidTests/IntegerTheoryTest.cs
similarity index 100%
rename from src/UnitTests/EuclidTests/IntegerTheoryTest.cs
rename to src/Numerics.Tests/EuclidTests/IntegerTheoryTest.cs
diff --git a/src/UnitTests/ExcelTests.cs b/src/Numerics.Tests/ExcelTests.cs
similarity index 100%
rename from src/UnitTests/ExcelTests.cs
rename to src/Numerics.Tests/ExcelTests.cs
diff --git a/src/UnitTests/FinancialTests/CompoundReturnTests.cs b/src/Numerics.Tests/FinancialTests/CompoundReturnTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/CompoundReturnTests.cs
rename to src/Numerics.Tests/FinancialTests/CompoundReturnTests.cs
diff --git a/src/UnitTests/FinancialTests/DownsideDeviationTests.cs b/src/Numerics.Tests/FinancialTests/DownsideDeviationTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/DownsideDeviationTests.cs
rename to src/Numerics.Tests/FinancialTests/DownsideDeviationTests.cs
diff --git a/src/UnitTests/FinancialTests/GainLossRatioTests.cs b/src/Numerics.Tests/FinancialTests/GainLossRatioTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/GainLossRatioTests.cs
rename to src/Numerics.Tests/FinancialTests/GainLossRatioTests.cs
diff --git a/src/UnitTests/FinancialTests/GainMeanTests.cs b/src/Numerics.Tests/FinancialTests/GainMeanTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/GainMeanTests.cs
rename to src/Numerics.Tests/FinancialTests/GainMeanTests.cs
diff --git a/src/UnitTests/FinancialTests/GainStandardDeviationTests.cs b/src/Numerics.Tests/FinancialTests/GainStandardDeviationTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/GainStandardDeviationTests.cs
rename to src/Numerics.Tests/FinancialTests/GainStandardDeviationTests.cs
diff --git a/src/UnitTests/FinancialTests/LossMeanTests.cs b/src/Numerics.Tests/FinancialTests/LossMeanTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/LossMeanTests.cs
rename to src/Numerics.Tests/FinancialTests/LossMeanTests.cs
diff --git a/src/UnitTests/FinancialTests/LossStandardDeviationTests.cs b/src/Numerics.Tests/FinancialTests/LossStandardDeviationTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/LossStandardDeviationTests.cs
rename to src/Numerics.Tests/FinancialTests/LossStandardDeviationTests.cs
diff --git a/src/UnitTests/FinancialTests/SemiDeviationTests.cs b/src/Numerics.Tests/FinancialTests/SemiDeviationTests.cs
similarity index 100%
rename from src/UnitTests/FinancialTests/SemiDeviationTests.cs
rename to src/Numerics.Tests/FinancialTests/SemiDeviationTests.cs
diff --git a/src/UnitTests/FitTests.cs b/src/Numerics.Tests/FitTests.cs
similarity index 100%
rename from src/UnitTests/FitTests.cs
rename to src/Numerics.Tests/FitTests.cs
diff --git a/src/UnitTests/GenerateTests.cs b/src/Numerics.Tests/GenerateTests.cs
similarity index 100%
rename from src/UnitTests/GenerateTests.cs
rename to src/Numerics.Tests/GenerateTests.cs
diff --git a/src/UnitTests/GenericMath.cs b/src/Numerics.Tests/GenericMath.cs
similarity index 100%
rename from src/UnitTests/GenericMath.cs
rename to src/Numerics.Tests/GenericMath.cs
diff --git a/src/UnitTests/GoodnessOfFit/RSquaredTest.cs b/src/Numerics.Tests/GoodnessOfFit/RSquaredTest.cs
similarity index 100%
rename from src/UnitTests/GoodnessOfFit/RSquaredTest.cs
rename to src/Numerics.Tests/GoodnessOfFit/RSquaredTest.cs
diff --git a/src/UnitTests/GoodnessOfFit/StandardErrorTest.cs b/src/Numerics.Tests/GoodnessOfFit/StandardErrorTest.cs
similarity index 100%
rename from src/UnitTests/GoodnessOfFit/StandardErrorTest.cs
rename to src/Numerics.Tests/GoodnessOfFit/StandardErrorTest.cs
diff --git a/src/UnitTests/IntegralTransformsTests/FourierTest.cs b/src/Numerics.Tests/IntegralTransformsTests/FourierTest.cs
similarity index 100%
rename from src/UnitTests/IntegralTransformsTests/FourierTest.cs
rename to src/Numerics.Tests/IntegralTransformsTests/FourierTest.cs
diff --git a/src/UnitTests/IntegralTransformsTests/HartleyTest.cs b/src/Numerics.Tests/IntegralTransformsTests/HartleyTest.cs
similarity index 100%
rename from src/UnitTests/IntegralTransformsTests/HartleyTest.cs
rename to src/Numerics.Tests/IntegralTransformsTests/HartleyTest.cs
diff --git a/src/UnitTests/IntegralTransformsTests/InverseTransformTest.cs b/src/Numerics.Tests/IntegralTransformsTests/InverseTransformTest.cs
similarity index 100%
rename from src/UnitTests/IntegralTransformsTests/InverseTransformTest.cs
rename to src/Numerics.Tests/IntegralTransformsTests/InverseTransformTest.cs
diff --git a/src/UnitTests/IntegralTransformsTests/MatchingNaiveTransformTest.cs b/src/Numerics.Tests/IntegralTransformsTests/MatchingNaiveTransformTest.cs
similarity index 100%
rename from src/UnitTests/IntegralTransformsTests/MatchingNaiveTransformTest.cs
rename to src/Numerics.Tests/IntegralTransformsTests/MatchingNaiveTransformTest.cs
diff --git a/src/UnitTests/IntegralTransformsTests/ParsevalTheoremTest.cs b/src/Numerics.Tests/IntegralTransformsTests/ParsevalTheoremTest.cs
similarity index 100%
rename from src/UnitTests/IntegralTransformsTests/ParsevalTheoremTest.cs
rename to src/Numerics.Tests/IntegralTransformsTests/ParsevalTheoremTest.cs
diff --git a/src/UnitTests/IntegrationTests/IntegrationTest.cs b/src/Numerics.Tests/IntegrationTests/IntegrationTest.cs
similarity index 100%
rename from src/UnitTests/IntegrationTests/IntegrationTest.cs
rename to src/Numerics.Tests/IntegrationTests/IntegrationTest.cs
diff --git a/src/UnitTests/InterpolationTests/AkimaSplineTest.cs b/src/Numerics.Tests/InterpolationTests/AkimaSplineTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/AkimaSplineTest.cs
rename to src/Numerics.Tests/InterpolationTests/AkimaSplineTest.cs
diff --git a/src/UnitTests/InterpolationTests/BulirschStoerRationalTest.cs b/src/Numerics.Tests/InterpolationTests/BulirschStoerRationalTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/BulirschStoerRationalTest.cs
rename to src/Numerics.Tests/InterpolationTests/BulirschStoerRationalTest.cs
diff --git a/src/UnitTests/InterpolationTests/CubicSplineTest.cs b/src/Numerics.Tests/InterpolationTests/CubicSplineTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/CubicSplineTest.cs
rename to src/Numerics.Tests/InterpolationTests/CubicSplineTest.cs
diff --git a/src/UnitTests/InterpolationTests/EquidistantPolynomialTest.cs b/src/Numerics.Tests/InterpolationTests/EquidistantPolynomialTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/EquidistantPolynomialTest.cs
rename to src/Numerics.Tests/InterpolationTests/EquidistantPolynomialTest.cs
diff --git a/src/UnitTests/InterpolationTests/FloaterHormannRationalTest.cs b/src/Numerics.Tests/InterpolationTests/FloaterHormannRationalTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/FloaterHormannRationalTest.cs
rename to src/Numerics.Tests/InterpolationTests/FloaterHormannRationalTest.cs
diff --git a/src/UnitTests/InterpolationTests/LinearInterpolationCase.cs b/src/Numerics.Tests/InterpolationTests/LinearInterpolationCase.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/LinearInterpolationCase.cs
rename to src/Numerics.Tests/InterpolationTests/LinearInterpolationCase.cs
diff --git a/src/UnitTests/InterpolationTests/LinearSplineTest.cs b/src/Numerics.Tests/InterpolationTests/LinearSplineTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/LinearSplineTest.cs
rename to src/Numerics.Tests/InterpolationTests/LinearSplineTest.cs
diff --git a/src/UnitTests/InterpolationTests/NevillePolynomialTest.cs b/src/Numerics.Tests/InterpolationTests/NevillePolynomialTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/NevillePolynomialTest.cs
rename to src/Numerics.Tests/InterpolationTests/NevillePolynomialTest.cs
diff --git a/src/UnitTests/InterpolationTests/StepInterpolationTest.cs b/src/Numerics.Tests/InterpolationTests/StepInterpolationTest.cs
similarity index 100%
rename from src/UnitTests/InterpolationTests/StepInterpolationTest.cs
rename to src/Numerics.Tests/InterpolationTests/StepInterpolationTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/DenseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/DenseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/DenseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/DenseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/DenseVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/DenseVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/DenseVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/DenseVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/DiagonalMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/DiagonalMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/DiagonalMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/DiagonalMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/CholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/CholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/CholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/CholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/EvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/EvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/EvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/EvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/GramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/GramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/GramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/GramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/LUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/LUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/LUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/LUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/QRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/QRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/QRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/QRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/SvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/SvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/SvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/SvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserCholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserCholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserCholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserCholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserEvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserEvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserEvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserEvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserGramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserGramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserGramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserGramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserLUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserLUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserLUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserLUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserQRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserQRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserQRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserQRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserSvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserSvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Factorization/UserSvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Factorization/UserSvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/MatrixLoader.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixLoader.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/MatrixLoader.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixLoader.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/MatrixStructureTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixStructureTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/MatrixStructureTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixStructureTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/MatrixTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/MatrixTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/MatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/MatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/MatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/ReturnTypeTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/ReturnTypeTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/ReturnTypeTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/ReturnTypeTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/BiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/BiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/BiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/BiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/GpBiCgTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/GpBiCgTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/GpBiCgTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/GpBiCgTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/MlkBiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/MlkBiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/MlkBiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/MlkBiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/TFQMRTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/TFQMRTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Iterative/TFQMRTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Iterative/TFQMRTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/IteratorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/IteratorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/IteratorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/IteratorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/DiagonalTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/DiagonalTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/DiagonalTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/DiagonalTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IluptElementSorterTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IluptElementSorterTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IluptElementSorterTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IluptElementSorterTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IlutpTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IlutpTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IlutpTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IlutpTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IncompleteLUTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IncompleteLUTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IncompleteLUTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/IncompleteLUTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/PreConditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/PreConditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/PreConditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/PreConditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/UnitPreconditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/UnitPreconditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/Preconditioners/UnitPreconditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/Preconditioners/UnitPreconditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/FailureStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/FailureStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/FailureStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/FailureStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/ResidualStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/SparseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/SparseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/SparseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/SparseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/SparseVectorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/SparseVectorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/SparseVectorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/SparseVectorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/TestData.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/TestData.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/TestData.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/TestData.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/UserDefinedMatrix.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedMatrix.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/UserDefinedMatrix.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedMatrix.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/UserDefinedMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/UserDefinedMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/UserDefinedVector.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedVector.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/UserDefinedVector.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedVector.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/UserDefinedVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/UserDefinedVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/UserDefinedVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/VectorArithmeticTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/VectorArithmeticTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/VectorArithmeticTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/VectorArithmeticTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/VectorTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/VectorTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/VectorTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/VectorTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/VectorTests.Norm.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/VectorTests.Norm.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/VectorTests.Norm.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/VectorTests.Norm.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex/VectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex/VectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex/VectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex/VectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/DenseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/DenseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/DenseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/DenseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/DenseVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/DenseVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/DenseVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/DenseVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/DiagonalMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/DiagonalMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/DiagonalMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/DiagonalMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/CholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/CholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/CholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/CholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/EvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/EvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/EvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/EvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/GramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/GramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/GramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/GramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/LUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/LUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/LUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/LUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/QRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/QRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/QRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/QRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/SvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/SvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/SvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/SvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserCholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserCholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserCholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserCholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserEvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserEvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserEvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserEvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserGramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserGramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserGramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserGramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserLUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserLUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserLUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserLUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserQRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserQRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserQRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserQRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserSvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserSvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Factorization/UserSvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Factorization/UserSvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/MatrixLoader.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixLoader.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/MatrixLoader.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixLoader.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/MatrixStructureTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixStructureTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/MatrixStructureTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixStructureTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/MatrixTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/MatrixTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/MatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/MatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/MatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/ReturnTypeTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/ReturnTypeTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/ReturnTypeTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/ReturnTypeTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/BiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/BiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/BiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/BiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/GpBiCgTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/GpBiCgTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/GpBiCgTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/GpBiCgTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/MlkBiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/MlkBiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/MlkBiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/MlkBiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/TFQMRTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/TFQMRTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Iterative/TFQMRTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Iterative/TFQMRTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/IteratorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/IteratorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/IteratorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/IteratorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/DiagonalTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/DiagonalTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/DiagonalTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/DiagonalTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IluptElementSorterTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IluptElementSorterTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IluptElementSorterTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IluptElementSorterTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IlutpTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IlutpTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IlutpTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IlutpTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IncompleteLUTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IncompleteLUTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IncompleteLUTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/IncompleteLUTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/PreConditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/PreConditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/PreConditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/PreConditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/UnitPreconditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/UnitPreconditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/UnitPreconditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/Preconditioners/UnitPreconditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/FailureStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/FailureStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/FailureStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/FailureStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/ResidualStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/SparseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/SparseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/SparseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/SparseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/SparseVectorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/SparseVectorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/SparseVectorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/SparseVectorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/TestData.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/TestData.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/TestData.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/TestData.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedMatrix.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedMatrix.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedMatrix.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedMatrix.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedVector.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedVector.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedVector.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedVector.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/UserDefinedVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/UserDefinedVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/VectorArithmeticTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorArithmeticTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/VectorArithmeticTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorArithmeticTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/VectorTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/VectorTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/VectorTests.Norm.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorTests.Norm.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/VectorTests.Norm.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorTests.Norm.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Complex32/VectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Complex32/VectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Complex32/VectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/DenseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/DenseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/DenseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/DenseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/DenseVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/DenseVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/DenseVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/DiagonalMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/DiagonalMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/DiagonalMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/DiagonalMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/CholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/CholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/CholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/CholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/EvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/EvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/EvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/EvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/GramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/GramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/GramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/GramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/LUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/LUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/LUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/LUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/QRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/QRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/QRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/QRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/SvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/SvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/SvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/SvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/UserCholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserCholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/UserCholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserCholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/UserEvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserEvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/UserEvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserEvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/UserGramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserGramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/UserGramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserGramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/UserLUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserLUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/UserLUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserLUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/UserQRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserQRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/UserQRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserQRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Factorization/UserSvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserSvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Factorization/UserSvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Factorization/UserSvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/MatrixLoader.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/MatrixLoader.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/MatrixLoader.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/MatrixLoader.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/MatrixStructureTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/MatrixStructureTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/MatrixStructureTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/MatrixStructureTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/MatrixTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/MatrixTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/MatrixTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/MatrixTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/MatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/MatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/MatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/MatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/ReturnTypeTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/ReturnTypeTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/ReturnTypeTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/ReturnTypeTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/BiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/BiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/BiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/BiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/GpBiCgTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/GpBiCgTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/GpBiCgTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/GpBiCgTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/MlkBiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/MlkBiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/MlkBiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/MlkBiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/TFQMRTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/TFQMRTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Iterative/TFQMRTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Iterative/TFQMRTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/IteratorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/IteratorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/IteratorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/IteratorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/DiagonalTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/DiagonalTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/DiagonalTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/DiagonalTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/IluptElementSorterTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/IluptElementSorterTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/IluptElementSorterTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/IluptElementSorterTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/IlutpTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/IlutpTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/IlutpTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/IlutpTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/IncompleteLUTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/IncompleteLUTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/IncompleteLUTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/IncompleteLUTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/PreConditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/PreConditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/PreConditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/PreConditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/UnitPreconditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/UnitPreconditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/Preconditioners/UnitPreconditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/Preconditioners/UnitPreconditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/FailureStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/FailureStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/FailureStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/FailureStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/ResidualStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/SparseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/SparseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/SparseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/SparseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/SparseVectorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/SparseVectorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/SparseVectorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/SparseVectorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/TestData.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/TestData.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/TestData.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/TestData.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/UserDefinedMatrix.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedMatrix.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/UserDefinedMatrix.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedMatrix.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/UserDefinedMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/UserDefinedMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/UserDefinedVector.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedVector.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/UserDefinedVector.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedVector.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/UserDefinedVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/UserDefinedVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/UserDefinedVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/VectorArithmeticTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/VectorArithmeticTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/VectorArithmeticTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/VectorArithmeticTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/VectorTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/VectorTests.Norm.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/VectorTests.Norm.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/VectorTests.Norm.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/VectorTests.Norm.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Double/VectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Double/VectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Double/VectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Double/VectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/MatrixHelpers.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixHelpers.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/MatrixHelpers.cs
rename to src/Numerics.Tests/LinearAlgebraTests/MatrixHelpers.cs
diff --git a/src/UnitTests/LinearAlgebraTests/MatrixStorageCombinatorsTests.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixStorageCombinatorsTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/MatrixStorageCombinatorsTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/MatrixStorageCombinatorsTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/MatrixStorageSerializationTests.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixStorageSerializationTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/MatrixStorageSerializationTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/MatrixStorageSerializationTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.Access.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.Access.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.Access.cs
rename to src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.Access.cs
diff --git a/src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.Functional.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.Functional.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.Functional.cs
rename to src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.Functional.cs
diff --git a/src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.Reform.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.Reform.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.Reform.cs
rename to src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.Reform.cs
diff --git a/src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/MatrixStructureTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/DenseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/DenseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/DenseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/DenseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/DenseVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/DenseVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/DenseVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/DenseVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/DiagonalMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/DiagonalMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/DiagonalMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/DiagonalMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/CholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/CholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/CholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/CholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/EvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/EvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/EvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/EvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/GramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/GramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/GramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/GramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/LUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/LUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/LUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/LUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/QRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/QRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/QRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/QRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/SvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/SvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/SvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/SvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/UserCholeskyTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserCholeskyTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/UserCholeskyTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserCholeskyTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/UserEvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserEvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/UserEvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserEvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/UserGramSchmidtTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserGramSchmidtTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/UserGramSchmidtTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserGramSchmidtTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/UserLUTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserLUTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/UserLUTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserLUTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/UserQRTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserQRTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/UserQRTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserQRTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Factorization/UserSvdTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserSvdTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Factorization/UserSvdTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Factorization/UserSvdTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/MatrixLoader.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/MatrixLoader.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/MatrixLoader.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/MatrixLoader.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/MatrixStructureTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/MatrixStructureTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/MatrixStructureTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/MatrixStructureTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/MatrixTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/MatrixTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/MatrixTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/MatrixTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/MatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/MatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/MatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/MatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/ReturnTypeTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/ReturnTypeTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/ReturnTypeTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/ReturnTypeTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/BiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/BiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/BiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/BiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/GpBiCgTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/GpBiCgTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/GpBiCgTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/GpBiCgTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/MlkBiCgStabTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/MlkBiCgStabTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/MlkBiCgStabTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/MlkBiCgStabTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/TFQMRTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/TFQMRTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Iterative/TFQMRTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Iterative/TFQMRTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/IteratorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/IteratorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/IteratorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/IteratorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/DiagonalTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/DiagonalTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/DiagonalTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/DiagonalTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/IluptElementSorterTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/IluptElementSorterTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/IluptElementSorterTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/IluptElementSorterTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/IlutpTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/IlutpTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/IlutpTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/IlutpTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/IncompleteLUTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/IncompleteLUTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/IncompleteLUTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/IncompleteLUTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/PreConditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/PreConditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/PreConditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/PreConditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/UnitPreconditionerTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/UnitPreconditionerTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/Preconditioners/UnitPreconditionerTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/Preconditioners/UnitPreconditionerTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/DivergenceStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/FailureStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/FailureStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/FailureStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/FailureStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/IterationCountStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/ResidualStopCriteriumTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/Solvers/StopCriterion/ResidualStopCriteriumTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/SparseMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/SparseMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/SparseMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/SparseMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/SparseVectorTest.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/SparseVectorTest.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/SparseVectorTest.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/SparseVectorTest.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/TestData.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/TestData.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/TestData.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/TestData.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/UserDefinedMatrix.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedMatrix.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/UserDefinedMatrix.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedMatrix.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/UserDefinedMatrixTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedMatrixTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/UserDefinedMatrixTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedMatrixTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/UserDefinedVector.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedVector.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/UserDefinedVector.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedVector.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/UserDefinedVectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedVectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/UserDefinedVectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/UserDefinedVectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/VectorArithmeticTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/VectorArithmeticTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/VectorArithmeticTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/VectorArithmeticTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/VectorTests.Arithmetic.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/VectorTests.Arithmetic.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/VectorTests.Arithmetic.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/VectorTests.Arithmetic.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/VectorTests.Norm.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/VectorTests.Norm.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/VectorTests.Norm.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/VectorTests.Norm.cs
diff --git a/src/UnitTests/LinearAlgebraTests/Single/VectorTests.cs b/src/Numerics.Tests/LinearAlgebraTests/Single/VectorTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/Single/VectorTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/Single/VectorTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/TestData.cs b/src/Numerics.Tests/LinearAlgebraTests/TestData.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/TestData.cs
rename to src/Numerics.Tests/LinearAlgebraTests/TestData.cs
diff --git a/src/UnitTests/LinearAlgebraTests/VectorArithmeticTheory.cs b/src/Numerics.Tests/LinearAlgebraTests/VectorArithmeticTheory.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/VectorArithmeticTheory.cs
rename to src/Numerics.Tests/LinearAlgebraTests/VectorArithmeticTheory.cs
diff --git a/src/UnitTests/LinearAlgebraTests/VectorStorageCombinatorsTests.cs b/src/Numerics.Tests/LinearAlgebraTests/VectorStorageCombinatorsTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/VectorStorageCombinatorsTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/VectorStorageCombinatorsTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/VectorStorageSerializationTests.cs b/src/Numerics.Tests/LinearAlgebraTests/VectorStorageSerializationTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/VectorStorageSerializationTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/VectorStorageSerializationTests.cs
diff --git a/src/UnitTests/LinearAlgebraTests/VectorToStringTests.cs b/src/Numerics.Tests/LinearAlgebraTests/VectorToStringTests.cs
similarity index 100%
rename from src/UnitTests/LinearAlgebraTests/VectorToStringTests.cs
rename to src/Numerics.Tests/LinearAlgebraTests/VectorToStringTests.cs
diff --git a/src/UnitTests/UnitTests-CUDA.csproj b/src/Numerics.Tests/Numerics.Tests.CUDA.csproj
similarity index 89%
rename from src/UnitTests/UnitTests-CUDA.csproj
rename to src/Numerics.Tests/Numerics.Tests.CUDA.csproj
index b8de7f99..580da470 100644
--- a/src/UnitTests/UnitTests-CUDA.csproj
+++ b/src/Numerics.Tests/Numerics.Tests.CUDA.csproj
@@ -6,8 +6,8 @@
win7-x64;win-7x86;ubuntu.16.10-x64
2.0.0
false
- MathNet.Numerics.UnitTests.CUDA
- MathNet.Numerics.UnitTests
+ MathNet.Numerics.Tests.CUDA
+ MathNet.Numerics.Tests
false
NATIVE;CUDA
@@ -27,4 +27,4 @@
-
\ No newline at end of file
+
diff --git a/src/UnitTests/UnitTests-MKL.csproj b/src/Numerics.Tests/Numerics.Tests.MKL.csproj
similarity index 90%
rename from src/UnitTests/UnitTests-MKL.csproj
rename to src/Numerics.Tests/Numerics.Tests.MKL.csproj
index 24397961..30dd1477 100644
--- a/src/UnitTests/UnitTests-MKL.csproj
+++ b/src/Numerics.Tests/Numerics.Tests.MKL.csproj
@@ -6,8 +6,8 @@
win7-x64;win-7x86;ubuntu.16.10-x64
2.0.0
false
- MathNet.Numerics.UnitTests.MKL
- MathNet.Numerics.UnitTests
+ MathNet.Numerics.Tests.MKL
+ MathNet.Numerics.Tests
false
NATIVE;MKL
diff --git a/src/UnitTests/UnitTests-OpenBLAS.csproj b/src/Numerics.Tests/Numerics.Tests.OpenBLAS.csproj
similarity index 89%
rename from src/UnitTests/UnitTests-OpenBLAS.csproj
rename to src/Numerics.Tests/Numerics.Tests.OpenBLAS.csproj
index f848b2ac..33814182 100644
--- a/src/UnitTests/UnitTests-OpenBLAS.csproj
+++ b/src/Numerics.Tests/Numerics.Tests.OpenBLAS.csproj
@@ -6,8 +6,8 @@
win7-x64;win-7x86;ubuntu.16.10-x64
2.0.0
false
- MathNet.Numerics.UnitTests.OpenBLAS
- MathNet.Numerics.UnitTests
+ MathNet.Numerics.Tests.OpenBLAS
+ MathNet.Numerics.Tests
false
NATIVE;OPENBLAS
diff --git a/src/UnitTests/UnitTests.csproj b/src/Numerics.Tests/Numerics.Tests.csproj
similarity index 90%
rename from src/UnitTests/UnitTests.csproj
rename to src/Numerics.Tests/Numerics.Tests.csproj
index 7a745204..761a0bd9 100644
--- a/src/UnitTests/UnitTests.csproj
+++ b/src/Numerics.Tests/Numerics.Tests.csproj
@@ -6,8 +6,8 @@
win7-x64;win-7x86;ubuntu.16.10-x64
2.0.0
false
- MathNet.Numerics.UnitTests
- MathNet.Numerics.UnitTests
+ MathNet.Numerics.Tests
+ MathNet.Numerics.Tests
false
diff --git a/src/UnitTests/OdeSolvers/OdeSolverTest.cs b/src/Numerics.Tests/OdeSolvers/OdeSolverTest.cs
similarity index 100%
rename from src/UnitTests/OdeSolvers/OdeSolverTest.cs
rename to src/Numerics.Tests/OdeSolvers/OdeSolverTest.cs
diff --git a/src/UnitTests/OptimizationTests/BfgsBMinimizerTests.cs b/src/Numerics.Tests/OptimizationTests/BfgsBMinimizerTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/BfgsBMinimizerTests.cs
rename to src/Numerics.Tests/OptimizationTests/BfgsBMinimizerTests.cs
diff --git a/src/UnitTests/OptimizationTests/BfgsMinimizerTests.cs b/src/Numerics.Tests/OptimizationTests/BfgsMinimizerTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/BfgsMinimizerTests.cs
rename to src/Numerics.Tests/OptimizationTests/BfgsMinimizerTests.cs
diff --git a/src/UnitTests/OptimizationTests/BfgsTest.cs b/src/Numerics.Tests/OptimizationTests/BfgsTest.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/BfgsTest.cs
rename to src/Numerics.Tests/OptimizationTests/BfgsTest.cs
diff --git a/src/UnitTests/OptimizationTests/ConjugateGradientMinimizerTests.cs b/src/Numerics.Tests/OptimizationTests/ConjugateGradientMinimizerTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/ConjugateGradientMinimizerTests.cs
rename to src/Numerics.Tests/OptimizationTests/ConjugateGradientMinimizerTests.cs
diff --git a/src/UnitTests/OptimizationTests/GoldenSectionMinimizerTests.cs b/src/Numerics.Tests/OptimizationTests/GoldenSectionMinimizerTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/GoldenSectionMinimizerTests.cs
rename to src/Numerics.Tests/OptimizationTests/GoldenSectionMinimizerTests.cs
diff --git a/src/UnitTests/OptimizationTests/LBfgsMinimizerTests.cs b/src/Numerics.Tests/OptimizationTests/LBfgsMinimizerTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/LBfgsMinimizerTests.cs
rename to src/Numerics.Tests/OptimizationTests/LBfgsMinimizerTests.cs
diff --git a/src/UnitTests/OptimizationTests/MghObjectiveFunction.cs b/src/Numerics.Tests/OptimizationTests/MghObjectiveFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/MghObjectiveFunction.cs
rename to src/Numerics.Tests/OptimizationTests/MghObjectiveFunction.cs
diff --git a/src/UnitTests/OptimizationTests/NelderMeadSimplexTests.cs b/src/Numerics.Tests/OptimizationTests/NelderMeadSimplexTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/NelderMeadSimplexTests.cs
rename to src/Numerics.Tests/OptimizationTests/NelderMeadSimplexTests.cs
diff --git a/src/UnitTests/OptimizationTests/NewtonMinimizerTests.cs b/src/Numerics.Tests/OptimizationTests/NewtonMinimizerTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/NewtonMinimizerTests.cs
rename to src/Numerics.Tests/OptimizationTests/NewtonMinimizerTests.cs
diff --git a/src/UnitTests/OptimizationTests/RosenbrockFunctionTests.cs b/src/Numerics.Tests/OptimizationTests/RosenbrockFunctionTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/RosenbrockFunctionTests.cs
rename to src/Numerics.Tests/OptimizationTests/RosenbrockFunctionTests.cs
diff --git a/src/UnitTests/OptimizationTests/TestCaseDataExtensions.cs b/src/Numerics.Tests/OptimizationTests/TestCaseDataExtensions.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestCaseDataExtensions.cs
rename to src/Numerics.Tests/OptimizationTests/TestCaseDataExtensions.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctionTests.cs b/src/Numerics.Tests/OptimizationTests/TestFunctionTests.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctionTests.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctionTests.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/BaseTestFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/BaseTestFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/BaseTestFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/BaseTestFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/BealeFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/BealeFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/BealeFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/BealeFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/BrownAndDennisFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/BrownAndDennisFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/BrownAndDennisFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/BrownAndDennisFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/BrownBadlyScaledFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/BrownBadlyScaledFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/BrownBadlyScaledFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/BrownBadlyScaledFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/FreudensteinAndRothFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/FreudensteinAndRothFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/FreudensteinAndRothFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/FreudensteinAndRothFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/HelicalValleyFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/HelicalValleyFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/HelicalValleyFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/HelicalValleyFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/ITestFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/ITestFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/ITestFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/ITestFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/JennrichAndSampsonFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/JennrichAndSampsonFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/JennrichAndSampsonFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/JennrichAndSampsonFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/MeyerFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/MeyerFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/MeyerFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/MeyerFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/PowellBadlyScaledFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/PowellBadlyScaledFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/PowellBadlyScaledFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/PowellBadlyScaledFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/PowellSingularFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/PowellSingularFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/PowellSingularFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/PowellSingularFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/RosenbrockFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/RosenbrockFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/RosenbrockFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/RosenbrockFunction.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/RosenbrockFunction2.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/RosenbrockFunction2.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/RosenbrockFunction2.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/RosenbrockFunction2.cs
diff --git a/src/UnitTests/OptimizationTests/TestFunctions/WoodFunction.cs b/src/Numerics.Tests/OptimizationTests/TestFunctions/WoodFunction.cs
similarity index 100%
rename from src/UnitTests/OptimizationTests/TestFunctions/WoodFunction.cs
rename to src/Numerics.Tests/OptimizationTests/TestFunctions/WoodFunction.cs
diff --git a/src/UnitTests/PermutationTest.cs b/src/Numerics.Tests/PermutationTest.cs
similarity index 100%
rename from src/UnitTests/PermutationTest.cs
rename to src/Numerics.Tests/PermutationTest.cs
diff --git a/src/UnitTests/PrecisionTest.cs b/src/Numerics.Tests/PrecisionTest.cs
similarity index 100%
rename from src/UnitTests/PrecisionTest.cs
rename to src/Numerics.Tests/PrecisionTest.cs
diff --git a/src/UnitTests/Program.cs b/src/Numerics.Tests/Program.cs
similarity index 100%
rename from src/UnitTests/Program.cs
rename to src/Numerics.Tests/Program.cs
diff --git a/src/UnitTests/Properties/AssemblyInfo.cs b/src/Numerics.Tests/Properties/AssemblyInfo.cs
similarity index 100%
rename from src/UnitTests/Properties/AssemblyInfo.cs
rename to src/Numerics.Tests/Properties/AssemblyInfo.cs
diff --git a/src/UnitTests/Providers/FourierTransform/FourierTransformProviderTests.cs b/src/Numerics.Tests/Providers/FourierTransform/FourierTransformProviderTests.cs
similarity index 100%
rename from src/UnitTests/Providers/FourierTransform/FourierTransformProviderTests.cs
rename to src/Numerics.Tests/Providers/FourierTransform/FourierTransformProviderTests.cs
diff --git a/src/UnitTests/Providers/LinearAlgebra/Complex/LinearAlgebraProviderTests.cs b/src/Numerics.Tests/Providers/LinearAlgebra/Complex/LinearAlgebraProviderTests.cs
similarity index 100%
rename from src/UnitTests/Providers/LinearAlgebra/Complex/LinearAlgebraProviderTests.cs
rename to src/Numerics.Tests/Providers/LinearAlgebra/Complex/LinearAlgebraProviderTests.cs
diff --git a/src/UnitTests/Providers/LinearAlgebra/Complex32/LinearAlgebraProviderTests.cs b/src/Numerics.Tests/Providers/LinearAlgebra/Complex32/LinearAlgebraProviderTests.cs
similarity index 100%
rename from src/UnitTests/Providers/LinearAlgebra/Complex32/LinearAlgebraProviderTests.cs
rename to src/Numerics.Tests/Providers/LinearAlgebra/Complex32/LinearAlgebraProviderTests.cs
diff --git a/src/UnitTests/Providers/LinearAlgebra/Double/LinearAlgebraProviderTests.cs b/src/Numerics.Tests/Providers/LinearAlgebra/Double/LinearAlgebraProviderTests.cs
similarity index 100%
rename from src/UnitTests/Providers/LinearAlgebra/Double/LinearAlgebraProviderTests.cs
rename to src/Numerics.Tests/Providers/LinearAlgebra/Double/LinearAlgebraProviderTests.cs
diff --git a/src/UnitTests/Providers/LinearAlgebra/Single/LinearAlgebraProviderTests.cs b/src/Numerics.Tests/Providers/LinearAlgebra/Single/LinearAlgebraProviderTests.cs
similarity index 100%
rename from src/UnitTests/Providers/LinearAlgebra/Single/LinearAlgebraProviderTests.cs
rename to src/Numerics.Tests/Providers/LinearAlgebra/Single/LinearAlgebraProviderTests.cs
diff --git a/src/UnitTests/Random/CryptoRandomSourceTests.cs b/src/Numerics.Tests/Random/CryptoRandomSourceTests.cs
similarity index 100%
rename from src/UnitTests/Random/CryptoRandomSourceTests.cs
rename to src/Numerics.Tests/Random/CryptoRandomSourceTests.cs
diff --git a/src/UnitTests/Random/Mcg31m1Tests.cs b/src/Numerics.Tests/Random/Mcg31m1Tests.cs
similarity index 100%
rename from src/UnitTests/Random/Mcg31m1Tests.cs
rename to src/Numerics.Tests/Random/Mcg31m1Tests.cs
diff --git a/src/UnitTests/Random/Mcg59Tests.cs b/src/Numerics.Tests/Random/Mcg59Tests.cs
similarity index 100%
rename from src/UnitTests/Random/Mcg59Tests.cs
rename to src/Numerics.Tests/Random/Mcg59Tests.cs
diff --git a/src/UnitTests/Random/MersenneTwisterTests.cs b/src/Numerics.Tests/Random/MersenneTwisterTests.cs
similarity index 100%
rename from src/UnitTests/Random/MersenneTwisterTests.cs
rename to src/Numerics.Tests/Random/MersenneTwisterTests.cs
diff --git a/src/UnitTests/Random/Mrg32k3aTests.cs b/src/Numerics.Tests/Random/Mrg32k3aTests.cs
similarity index 100%
rename from src/UnitTests/Random/Mrg32k3aTests.cs
rename to src/Numerics.Tests/Random/Mrg32k3aTests.cs
diff --git a/src/UnitTests/Random/PalfTests.cs b/src/Numerics.Tests/Random/PalfTests.cs
similarity index 100%
rename from src/UnitTests/Random/PalfTests.cs
rename to src/Numerics.Tests/Random/PalfTests.cs
diff --git a/src/UnitTests/Random/RandomExtensionTests.cs b/src/Numerics.Tests/Random/RandomExtensionTests.cs
similarity index 100%
rename from src/UnitTests/Random/RandomExtensionTests.cs
rename to src/Numerics.Tests/Random/RandomExtensionTests.cs
diff --git a/src/UnitTests/Random/RandomSerializationTests.cs b/src/Numerics.Tests/Random/RandomSerializationTests.cs
similarity index 100%
rename from src/UnitTests/Random/RandomSerializationTests.cs
rename to src/Numerics.Tests/Random/RandomSerializationTests.cs
diff --git a/src/UnitTests/Random/RandomTests.cs b/src/Numerics.Tests/Random/RandomTests.cs
similarity index 100%
rename from src/UnitTests/Random/RandomTests.cs
rename to src/Numerics.Tests/Random/RandomTests.cs
diff --git a/src/UnitTests/Random/SystemRandomSourceTests.cs b/src/Numerics.Tests/Random/SystemRandomSourceTests.cs
similarity index 100%
rename from src/UnitTests/Random/SystemRandomSourceTests.cs
rename to src/Numerics.Tests/Random/SystemRandomSourceTests.cs
diff --git a/src/UnitTests/Random/WH1982Tests.cs b/src/Numerics.Tests/Random/WH1982Tests.cs
similarity index 100%
rename from src/UnitTests/Random/WH1982Tests.cs
rename to src/Numerics.Tests/Random/WH1982Tests.cs
diff --git a/src/UnitTests/Random/WH2006Tests.cs b/src/Numerics.Tests/Random/WH2006Tests.cs
similarity index 100%
rename from src/UnitTests/Random/WH2006Tests.cs
rename to src/Numerics.Tests/Random/WH2006Tests.cs
diff --git a/src/UnitTests/Random/XorshiftTests.cs b/src/Numerics.Tests/Random/XorshiftTests.cs
similarity index 100%
rename from src/UnitTests/Random/XorshiftTests.cs
rename to src/Numerics.Tests/Random/XorshiftTests.cs
diff --git a/src/UnitTests/RootFindingTests/BisectionTest.cs b/src/Numerics.Tests/RootFindingTests/BisectionTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/BisectionTest.cs
rename to src/Numerics.Tests/RootFindingTests/BisectionTest.cs
diff --git a/src/UnitTests/RootFindingTests/BrentTest.cs b/src/Numerics.Tests/RootFindingTests/BrentTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/BrentTest.cs
rename to src/Numerics.Tests/RootFindingTests/BrentTest.cs
diff --git a/src/UnitTests/RootFindingTests/BroydenTest.cs b/src/Numerics.Tests/RootFindingTests/BroydenTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/BroydenTest.cs
rename to src/Numerics.Tests/RootFindingTests/BroydenTest.cs
diff --git a/src/UnitTests/RootFindingTests/CubicTest.cs b/src/Numerics.Tests/RootFindingTests/CubicTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/CubicTest.cs
rename to src/Numerics.Tests/RootFindingTests/CubicTest.cs
diff --git a/src/UnitTests/RootFindingTests/FindRootsTest.cs b/src/Numerics.Tests/RootFindingTests/FindRootsTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/FindRootsTest.cs
rename to src/Numerics.Tests/RootFindingTests/FindRootsTest.cs
diff --git a/src/UnitTests/RootFindingTests/NewtonRaphsonTest.cs b/src/Numerics.Tests/RootFindingTests/NewtonRaphsonTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/NewtonRaphsonTest.cs
rename to src/Numerics.Tests/RootFindingTests/NewtonRaphsonTest.cs
diff --git a/src/UnitTests/RootFindingTests/RobustNewtonRaphsonTest.cs b/src/Numerics.Tests/RootFindingTests/RobustNewtonRaphsonTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/RobustNewtonRaphsonTest.cs
rename to src/Numerics.Tests/RootFindingTests/RobustNewtonRaphsonTest.cs
diff --git a/src/UnitTests/RootFindingTests/SecantTest.cs b/src/Numerics.Tests/RootFindingTests/SecantTest.cs
similarity index 100%
rename from src/UnitTests/RootFindingTests/SecantTest.cs
rename to src/Numerics.Tests/RootFindingTests/SecantTest.cs
diff --git a/src/UnitTests/SortingTests.cs b/src/Numerics.Tests/SortingTests.cs
similarity index 100%
rename from src/UnitTests/SortingTests.cs
rename to src/Numerics.Tests/SortingTests.cs
diff --git a/src/UnitTests/SpecialFunctionsTests/ErfTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/ErfTests.cs
similarity index 100%
rename from src/UnitTests/SpecialFunctionsTests/ErfTests.cs
rename to src/Numerics.Tests/SpecialFunctionsTests/ErfTests.cs
diff --git a/src/UnitTests/SpecialFunctionsTests/ExponentialIntegralTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/ExponentialIntegralTests.cs
similarity index 100%
rename from src/UnitTests/SpecialFunctionsTests/ExponentialIntegralTests.cs
rename to src/Numerics.Tests/SpecialFunctionsTests/ExponentialIntegralTests.cs
diff --git a/src/UnitTests/SpecialFunctionsTests/FactorialTest.cs b/src/Numerics.Tests/SpecialFunctionsTests/FactorialTest.cs
similarity index 100%
rename from src/UnitTests/SpecialFunctionsTests/FactorialTest.cs
rename to src/Numerics.Tests/SpecialFunctionsTests/FactorialTest.cs
diff --git a/src/UnitTests/SpecialFunctionsTests/GammaTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/GammaTests.cs
similarity index 100%
rename from src/UnitTests/SpecialFunctionsTests/GammaTests.cs
rename to src/Numerics.Tests/SpecialFunctionsTests/GammaTests.cs
diff --git a/src/UnitTests/SpecialFunctionsTests/ModifiedBesselTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/ModifiedBesselTests.cs
similarity index 100%
rename from src/UnitTests/SpecialFunctionsTests/ModifiedBesselTests.cs
rename to src/Numerics.Tests/SpecialFunctionsTests/ModifiedBesselTests.cs
diff --git a/src/UnitTests/SpecialFunctionsTests/ModifiedStruveTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/ModifiedStruveTests.cs
similarity index 100%
rename from src/UnitTests/SpecialFunctionsTests/ModifiedStruveTests.cs
rename to src/Numerics.Tests/SpecialFunctionsTests/ModifiedStruveTests.cs
diff --git a/src/UnitTests/SpecialFunctionsTests/SpecialFunctionsTests.cs b/src/Numerics.Tests/SpecialFunctionsTests/SpecialFunctionsTests.cs
similarity index 100%
rename from src/UnitTests/SpecialFunctionsTests/SpecialFunctionsTests.cs
rename to src/Numerics.Tests/SpecialFunctionsTests/SpecialFunctionsTests.cs
diff --git a/src/UnitTests/StatisticsTests/CorrelationTests.cs b/src/Numerics.Tests/StatisticsTests/CorrelationTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/CorrelationTests.cs
rename to src/Numerics.Tests/StatisticsTests/CorrelationTests.cs
diff --git a/src/UnitTests/StatisticsTests/DescriptiveStatisticsTests.cs b/src/Numerics.Tests/StatisticsTests/DescriptiveStatisticsTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/DescriptiveStatisticsTests.cs
rename to src/Numerics.Tests/StatisticsTests/DescriptiveStatisticsTests.cs
diff --git a/src/UnitTests/StatisticsTests/HistogramTests.cs b/src/Numerics.Tests/StatisticsTests/HistogramTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/HistogramTests.cs
rename to src/Numerics.Tests/StatisticsTests/HistogramTests.cs
diff --git a/src/UnitTests/StatisticsTests/KernelDensityTests.cs b/src/Numerics.Tests/StatisticsTests/KernelDensityTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/KernelDensityTests.cs
rename to src/Numerics.Tests/StatisticsTests/KernelDensityTests.cs
diff --git a/src/UnitTests/StatisticsTests/MCMCTests/HybridMCTest.cs b/src/Numerics.Tests/StatisticsTests/MCMCTests/HybridMCTest.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MCMCTests/HybridMCTest.cs
rename to src/Numerics.Tests/StatisticsTests/MCMCTests/HybridMCTest.cs
diff --git a/src/UnitTests/StatisticsTests/MCMCTests/MCMCDiagnosticsTest.cs b/src/Numerics.Tests/StatisticsTests/MCMCTests/MCMCDiagnosticsTest.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MCMCTests/MCMCDiagnosticsTest.cs
rename to src/Numerics.Tests/StatisticsTests/MCMCTests/MCMCDiagnosticsTest.cs
diff --git a/src/UnitTests/StatisticsTests/MCMCTests/MetropolisHastingsSamplerTests.cs b/src/Numerics.Tests/StatisticsTests/MCMCTests/MetropolisHastingsSamplerTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MCMCTests/MetropolisHastingsSamplerTests.cs
rename to src/Numerics.Tests/StatisticsTests/MCMCTests/MetropolisHastingsSamplerTests.cs
diff --git a/src/UnitTests/StatisticsTests/MCMCTests/MetropolisSamplerTests.cs b/src/Numerics.Tests/StatisticsTests/MCMCTests/MetropolisSamplerTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MCMCTests/MetropolisSamplerTests.cs
rename to src/Numerics.Tests/StatisticsTests/MCMCTests/MetropolisSamplerTests.cs
diff --git a/src/UnitTests/StatisticsTests/MCMCTests/RejectionSamplerTests.cs b/src/Numerics.Tests/StatisticsTests/MCMCTests/RejectionSamplerTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MCMCTests/RejectionSamplerTests.cs
rename to src/Numerics.Tests/StatisticsTests/MCMCTests/RejectionSamplerTests.cs
diff --git a/src/UnitTests/StatisticsTests/MCMCTests/UnivariateHybridMCTest.cs b/src/Numerics.Tests/StatisticsTests/MCMCTests/UnivariateHybridMCTest.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MCMCTests/UnivariateHybridMCTest.cs
rename to src/Numerics.Tests/StatisticsTests/MCMCTests/UnivariateHybridMCTest.cs
diff --git a/src/UnitTests/StatisticsTests/MCMCTests/UnivariateSliceSamplerTests.cs b/src/Numerics.Tests/StatisticsTests/MCMCTests/UnivariateSliceSamplerTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MCMCTests/UnivariateSliceSamplerTests.cs
rename to src/Numerics.Tests/StatisticsTests/MCMCTests/UnivariateSliceSamplerTests.cs
diff --git a/src/UnitTests/StatisticsTests/MovingStatisticsTests.cs b/src/Numerics.Tests/StatisticsTests/MovingStatisticsTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/MovingStatisticsTests.cs
rename to src/Numerics.Tests/StatisticsTests/MovingStatisticsTests.cs
diff --git a/src/UnitTests/StatisticsTests/PercentileTests.cs b/src/Numerics.Tests/StatisticsTests/PercentileTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/PercentileTests.cs
rename to src/Numerics.Tests/StatisticsTests/PercentileTests.cs
diff --git a/src/UnitTests/StatisticsTests/RunningStatisticsTests.cs b/src/Numerics.Tests/StatisticsTests/RunningStatisticsTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/RunningStatisticsTests.cs
rename to src/Numerics.Tests/StatisticsTests/RunningStatisticsTests.cs
diff --git a/src/UnitTests/StatisticsTests/StatTestData.cs b/src/Numerics.Tests/StatisticsTests/StatTestData.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/StatTestData.cs
rename to src/Numerics.Tests/StatisticsTests/StatTestData.cs
diff --git a/src/UnitTests/StatisticsTests/StatisticsSerializationTests.cs b/src/Numerics.Tests/StatisticsTests/StatisticsSerializationTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/StatisticsSerializationTests.cs
rename to src/Numerics.Tests/StatisticsTests/StatisticsSerializationTests.cs
diff --git a/src/UnitTests/StatisticsTests/StatisticsTests.cs b/src/Numerics.Tests/StatisticsTests/StatisticsTests.cs
similarity index 100%
rename from src/UnitTests/StatisticsTests/StatisticsTests.cs
rename to src/Numerics.Tests/StatisticsTests/StatisticsTests.cs
diff --git a/src/UnitTests/TrigonometryTest.cs b/src/Numerics.Tests/TrigonometryTest.cs
similarity index 100%
rename from src/UnitTests/TrigonometryTest.cs
rename to src/Numerics.Tests/TrigonometryTest.cs
diff --git a/src/UnitTests/UseLinearAlgebraProvider.cs b/src/Numerics.Tests/UseLinearAlgebraProvider.cs
similarity index 100%
rename from src/UnitTests/UseLinearAlgebraProvider.cs
rename to src/Numerics.Tests/UseLinearAlgebraProvider.cs
diff --git a/src/UnitTests/paket.references b/src/Numerics.Tests/paket.references
similarity index 100%
rename from src/UnitTests/paket.references
rename to src/Numerics.Tests/paket.references
diff --git a/src/Numerics/Properties/AssemblyInfo.cs b/src/Numerics/Properties/AssemblyInfo.cs
index 925e7d82..fbda4906 100644
--- a/src/Numerics/Properties/AssemblyInfo.cs
+++ b/src/Numerics/Properties/AssemblyInfo.cs
@@ -36,11 +36,11 @@ using System.Runtime.InteropServices;
[assembly: Guid("7b66646f-f0ee-425d-9065-910d1937a2df")]
#if STRONGNAME
-[assembly: InternalsVisibleTo("MathNet.Numerics.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100ed2314a577643d859571b8b9307c6ff2670525c4598fbb307e57ea65ebf5d4417284cb3da9181636480b623f4db8cc3c1947244ba069df0df86e2431621f51a488f9929519a1c5d0ae595f6e2d0e4094685f0c1229ff658360acbb9f63f1a0258e984dda00dc7ad4fd16dbb550ec1ef8a11df138402b7c1998ee224e652c839b")]
+[assembly: InternalsVisibleTo("MathNet.Numerics.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100ed2314a577643d859571b8b9307c6ff2670525c4598fbb307e57ea65ebf5d4417284cb3da9181636480b623f4db8cc3c1947244ba069df0df86e2431621f51a488f9929519a1c5d0ae595f6e2d0e4094685f0c1229ff658360acbb9f63f1a0258e984dda00dc7ad4fd16dbb550ec1ef8a11df138402b7c1998ee224e652c839b")]
#else
-[assembly: InternalsVisibleTo("MathNet.Numerics.UnitTests")]
-[assembly: InternalsVisibleTo("MathNet.Numerics.UnitTests.MKL")]
-[assembly: InternalsVisibleTo("MathNet.Numerics.UnitTests.CUDA")]
-[assembly: InternalsVisibleTo("MathNet.Numerics.UnitTests.OpenBLAS")]
+[assembly: InternalsVisibleTo("MathNet.Numerics.Tests")]
+[assembly: InternalsVisibleTo("MathNet.Numerics.Tests.MKL")]
+[assembly: InternalsVisibleTo("MathNet.Numerics.Tests.CUDA")]
+[assembly: InternalsVisibleTo("MathNet.Numerics.Tests.OpenBLAS")]
[assembly: InternalsVisibleTo("Benchmark")]
#endif
diff --git a/src/TestData/Properties/AssemblyInfo.cs b/src/TestData/Properties/AssemblyInfo.cs
index 569cfb46..c9d6f636 100644
--- a/src/TestData/Properties/AssemblyInfo.cs
+++ b/src/TestData/Properties/AssemblyInfo.cs
@@ -15,5 +15,5 @@ using System.Runtime.InteropServices;
[assembly: Guid("a4a6a08e-5265-4608-a43d-e4f2e210ba2d")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("4.0.0.0")]
+[assembly: AssemblyFileVersion("4.0.0.0")]