diff --git a/Math.Numerics.2017.sln b/MathNet.Numerics.2017.sln
similarity index 52%
rename from Math.Numerics.2017.sln
rename to MathNet.Numerics.2017.sln
index 60f29318..618b5c05 100644
--- a/Math.Numerics.2017.sln
+++ b/MathNet.Numerics.2017.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.26430.12
+VisualStudioVersion = 15.0.27004.2002
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics-2017", "src\Numerics\Numerics-2017.csproj", "{4C1F1555-F9C6-45A0-B076-97384CA2BA7F}"
EndProject
@@ -9,6 +9,29 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestData-2017", "src\TestDa
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTests-2017", "src\UnitTests\UnitTests-2017.csproj", "{9B7A2692-AA86-4A4E-B83B-E2D025FB634F}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Readme", "Readme", "{C2F37492-38AE-4186-8A7F-17B0B080942C}"
+ ProjectSection(SolutionItems) = preProject
+ CONTRIBUTING.md = CONTRIBUTING.md
+ CONTRIBUTORS.md = CONTRIBUTORS.md
+ LICENSE.md = LICENSE.md
+ README.md = README.md
+ RELEASENOTES-Native.md = RELEASENOTES-Native.md
+ RELEASENOTES.md = RELEASENOTES.md
+ EndProjectSection
+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.fsx = build.fsx
+ build\MathNet.Numerics.nuspec = build\MathNet.Numerics.nuspec
+ paket.dependencies = paket.dependencies
+ paket.lock = paket.lock
+ EndProjectSection
+EndProject
+Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharp-2017", "src\FSharp\FSharp-2017.fsproj", "{37E8E802-A354-4114-BFC1-6E1357DA605B}"
+EndProject
+Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharpUnitTests-2017", "src\FSharpUnitTests\FSharpUnitTests-2017.fsproj", "{F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -26,16 +49,31 @@ Global
{032AE5BB-2D1C-405E-83EF-D4306803C4BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{032AE5BB-2D1C-405E-83EF-D4306803C4BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{032AE5BB-2D1C-405E-83EF-D4306803C4BE}.Release|Any CPU.Build.0 = Release|Any CPU
- {032AE5BB-2D1C-405E-83EF-D4306803C4BE}.Release-Signed|Any CPU.ActiveCfg = Release-Signed|Any CPU
- {032AE5BB-2D1C-405E-83EF-D4306803C4BE}.Release-Signed|Any CPU.Build.0 = Release-Signed|Any CPU
+ {032AE5BB-2D1C-405E-83EF-D4306803C4BE}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU
+ {032AE5BB-2D1C-405E-83EF-D4306803C4BE}.Release-Signed|Any CPU.Build.0 = Release|Any CPU
{9B7A2692-AA86-4A4E-B83B-E2D025FB634F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9B7A2692-AA86-4A4E-B83B-E2D025FB634F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9B7A2692-AA86-4A4E-B83B-E2D025FB634F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9B7A2692-AA86-4A4E-B83B-E2D025FB634F}.Release|Any CPU.Build.0 = Release|Any CPU
{9B7A2692-AA86-4A4E-B83B-E2D025FB634F}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU
{9B7A2692-AA86-4A4E-B83B-E2D025FB634F}.Release-Signed|Any CPU.Build.0 = Release|Any CPU
+ {37E8E802-A354-4114-BFC1-6E1357DA605B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {37E8E802-A354-4114-BFC1-6E1357DA605B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {37E8E802-A354-4114-BFC1-6E1357DA605B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {37E8E802-A354-4114-BFC1-6E1357DA605B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {37E8E802-A354-4114-BFC1-6E1357DA605B}.Release-Signed|Any CPU.ActiveCfg = Release-Signed|Any CPU
+ {37E8E802-A354-4114-BFC1-6E1357DA605B}.Release-Signed|Any CPU.Build.0 = Release-Signed|Any CPU
+ {F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}.Release-Signed|Any CPU.ActiveCfg = Release-Signed|Any CPU
+ {F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}.Release-Signed|Any CPU.Build.0 = Release-Signed|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {07FBC639-4E6A-46B5-AA8A-9B050F49398B}
+ EndGlobalSection
EndGlobal
diff --git a/src/FSharp/FSharp-2017.fsproj b/src/FSharp/FSharp-2017.fsproj
new file mode 100644
index 00000000..c8d7c602
--- /dev/null
+++ b/src/FSharp/FSharp-2017.fsproj
@@ -0,0 +1,169 @@
+
+
+
+
+ FSharp
+ MathNet.Numerics.FSharp
+ MathNet.Numerics
+ Library
+ Debug
+ AnyCPU
+ {37E8E802-A354-4114-BFC1-6E1357DA605B}
+ v4.0
+ 4.3.0.0
+ ..\..\
+ ..\MathNet.Numerics.snk
+
+
+ pdbonly
+ true
+ true
+ ..\..\out\lib\Net40\
+ ..\..\obj\lib\Net40\
+ ..\..\obj\lib\Net40\
+ ..\..\out\lib\Net40\MathNet.Numerics.FSharp.xml
+ TRACE
+ 3
+
+
+
+ true
+ full
+ false
+ false
+ ..\..\out\lib-debug\Net40\
+ ..\..\obj\lib-debug\Net40\
+ ..\..\obj\lib-debug\Net40\
+ TRACE;DEBUG
+ 3
+
+
+
+ pdbonly
+ true
+ true
+ TRACE;STRONGNAME
+ 3
+ ..\..\out\lib-signed\Net40\
+ ..\..\obj\lib-signed\Net40\
+ ..\..\obj\lib-signed\Net40\
+ ..\..\out\lib-signed\Net40\MathNet.Numerics.FSharp.xml
+
+ true
+
+
+ 11
+
+
+
+
+ $(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
+
+
+
+
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Numerics-2017
+ {4c1f1555-f9c6-45a0-b076-97384ca2ba7f}
+ True
+
+
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\net20\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\net40\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\portable-net45+monoandroid10+monotouch10+xamarinios10\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\portable-net45+netcore45\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wp8\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wpa81+wp8\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\FSharp.Core\lib\portable-net45+sl5+netcore45\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
\ No newline at end of file
diff --git a/src/FSharpUnitTests/FSharpUnitTests-2017.fsproj b/src/FSharpUnitTests/FSharpUnitTests-2017.fsproj
new file mode 100644
index 00000000..bcb198b6
--- /dev/null
+++ b/src/FSharpUnitTests/FSharpUnitTests-2017.fsproj
@@ -0,0 +1,234 @@
+
+
+
+
+ FSharpUnitTests
+ MathNet.Numerics.FSharp.UnitTests
+ FSharpUnitTests
+ Library
+ {F2F8032B-A31D-4E33-A05E-F2CDCBFAA75D}
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F2A71F9B-5D33-465A-A702-920D77279786}
+ UnitTest
+ Debug
+ AnyCPU
+ v4.5
+ 4.3.0.0
+ 11
+ ..\..\
+
+
+ pdbonly
+ true
+ true
+ ..\..\out\test\Net40\
+ ..\..\obj\test\Net40\
+ ..\..\obj\test\Net40\
+ TRACE
+ 3
+
+
+ true
+ full
+ false
+ false
+ ..\..\out\test-debug\Net40\
+ ..\..\obj\test-debug\Net40\
+ ..\..\obj\test-debug\Net40\
+ DEBUG;TRACE
+ 3
+
+
+ pdbonly
+ true
+ true
+ TRACE
+ 3
+ ..\..\out\test-signed\Net40\
+ ..\..\obj\test-signed\Net40\
+ ..\..\obj\test-signed\Net40\
+
+
+
+ $(DefineConstants);NOFSSLICESET1D
+
+
+ 11
+
+
+
+
+ $(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets
+
+
+
+
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets
+
+
+
+
+
+
+
+
+ ..\..\packages\test\FSharp.Core\lib\net20\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\FSharp.Core\lib\net40\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\FSharp.Core\lib\portable-net45+monoandroid10+monotouch10+xamarinios10\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\FSharp.Core\lib\portable-net45+netcore45\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\FSharp.Core\lib\portable-net45+netcore45+wp8\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\FSharp.Core\lib\portable-net45+netcore45+wpa81+wp8\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\FSharp.Core\lib\portable-net45+sl5+netcore45\FSharp.Core.dll
+ True
+ True
+
+
+
+
+
+
+
+
+ ..\..\packages\test\NUnit\lib\net20\NUnit.System.Linq.dll
+ True
+ True
+
+
+ ..\..\packages\test\NUnit\lib\net20\nunit.framework.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\NUnit\lib\net35\nunit.framework.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\NUnit\lib\net40\nunit.framework.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\NUnit\lib\net45\nunit.framework.dll
+ True
+ True
+
+
+
+
+
+
+ ..\..\packages\test\NUnit\lib\portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10\nunit.framework.dll
+ True
+ True
+
+
+
+
+
+
+ True
+ paket-files/FsUnit.fs
+
+
+ True
+ paket-files/FsUnitTyped.fs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FSharp-2017
+ {37e8e802-a354-4114-bfc1-6e1357da605b}
+ True
+
+
+ Numerics-2017
+ {4c1f1555-f9c6-45a0-b076-97384ca2ba7f}
+ True
+
+
+ TestData-2017
+ {032ae5bb-2d1c-405e-83ef-d4306803c4be}
+ True
+
+
+
+
+
+
+
\ No newline at end of file