From 557e39bd04451ad309944006481b86596be23b11 Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Sun, 24 Jun 2018 10:14:23 +0200 Subject: [PATCH] Build: separate solution for ATLAS --- Math.Net Master Slides.pptx | Bin 53454 -> 0 bytes MathNet.Numerics.ATLAS.sln | 179 +++++++++ MathNet.Numerics.NativeProviders.sln | 538 --------------------------- 3 files changed, 179 insertions(+), 538 deletions(-) delete mode 100644 Math.Net Master Slides.pptx create mode 100644 MathNet.Numerics.ATLAS.sln delete mode 100644 MathNet.Numerics.NativeProviders.sln diff --git a/Math.Net Master Slides.pptx b/Math.Net Master Slides.pptx deleted file mode 100644 index 7f5f17d30738f961c732118926fd4fa3bab0bfc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53454 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 diff --git a/MathNet.Numerics.ATLAS.sln b/MathNet.Numerics.ATLAS.sln new file mode 100644 index 00000000..8b4d1070 --- /dev/null +++ b/MathNet.Numerics.ATLAS.sln @@ -0,0 +1,179 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# 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 + src\NativeProviders\Common\lapack_common.h = src\NativeProviders\Common\lapack_common.h + src\NativeProviders\Common\WindowsDLL.cpp = src\NativeProviders\Common\WindowsDLL.cpp + src\NativeProviders\Common\wrapper_common.h = src\NativeProviders\Common\wrapper_common.h + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ATLAS", "src\NativeProviders\Windows\ATLAS\ATLASWrapper.vcxproj", "{2362B8AC-C52B-45E4-A1BF-C682A4DB4220}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics", "src\Numerics\Numerics.csproj", "{B7CAE5F4-A23F-4438-B5BE-41226618B695}" +EndProject +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 + README.md = README.md + RELEASENOTES.md = RELEASENOTES.md + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{9275D8F1-84B4-404F-AC1F-EE1211C9F744}" + ProjectSection(SolutionItems) = preProject + docs\content\Build.md = docs\content\Build.md + docs\content\Compatibility.md = docs\content\Compatibility.md + docs\content\Contributing.md = docs\content\Contributing.md + docs\content\Contributors.md = docs\content\Contributors.md + docs\content\License.md = docs\content\License.md + docs\content\MKL.md = docs\content\MKL.md + docs\content\Packages.md = docs\content\Packages.md + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{97C9717A-68C7-4C86-B30E-E4FC54C43A13}" + ProjectSection(SolutionItems) = preProject + build\build-framework.fsx = build\build-framework.fsx + build.fsx = build.fsx + paket.dependencies = paket.dependencies + paket.lock = paket.lock + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests", "src\Numerics.Tests\Numerics.Tests.csproj", "{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Benchmark", "src\Benchmark\Benchmark.csproj", "{F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + Release-Signed|Any CPU = Release-Signed|Any CPU + Release-Signed|Mixed Platforms = Release-Signed|Mixed Platforms + Release-Signed|Win32 = Release-Signed|Win32 + Release-Signed|x64 = Release-Signed|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|Win32.ActiveCfg = Debug|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|x64.ActiveCfg = Debug|x64 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|Any CPU.ActiveCfg = Release|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|Win32.ActiveCfg = Release|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|x64.ActiveCfg = Release|x64 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Any CPU.ActiveCfg = Release|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Win32.ActiveCfg = Release|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Win32.Build.0 = Release|Win32 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|x64.ActiveCfg = Release|x64 + {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|x64.Build.0 = Release|x64 + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Win32.ActiveCfg = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Win32.Build.0 = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|x64.ActiveCfg = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|x64.Build.0 = Debug|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Any CPU.Build.0 = Release|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Win32.ActiveCfg = Release|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Win32.Build.0 = Release|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|x64.ActiveCfg = Release|Any CPU + {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|x64.Build.0 = Release|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 + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Win32.ActiveCfg = Debug|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Any CPU.Build.0 = Release|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {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|Win32.Build.0 = Release|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|x64.ActiveCfg = Release|Any CPU + {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|x64.Build.0 = Release|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 + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Win32.ActiveCfg = Debug|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Win32.Build.0 = Debug|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|x64.ActiveCfg = Debug|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|x64.Build.0 = Debug|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Any CPU.Build.0 = Release|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Win32.ActiveCfg = Release|Any CPU + {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-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-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.NativeProviders.sln b/MathNet.Numerics.NativeProviders.sln deleted file mode 100644 index 54d6595a..00000000 --- a/MathNet.Numerics.NativeProviders.sln +++ /dev/null @@ -1,538 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# 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 - src\NativeProviders\Common\lapack_common.h = src\NativeProviders\Common\lapack_common.h - src\NativeProviders\Common\WindowsDLL.cpp = src\NativeProviders\Common\WindowsDLL.cpp - src\NativeProviders\Common\wrapper_common.h = src\NativeProviders\Common\wrapper_common.h - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MKL", "src\NativeProviders\Windows\MKL\MKLWrapper.vcxproj", "{C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ATLAS", "src\NativeProviders\Windows\ATLAS\ATLASWrapper.vcxproj", "{2362B8AC-C52B-45E4-A1BF-C682A4DB4220}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics", "src\Numerics\Numerics.csproj", "{B7CAE5F4-A23F-4438-B5BE-41226618B695}" -EndProject -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("{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("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests.OpenBLAS", "src\Numerics.Tests\Numerics.Tests.OpenBLAS.csproj", "{96B903EF-3EE1-4569-803C-0482D2F5ED37}" -EndProject -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 - README.md = README.md - RELEASENOTES-CUDA.md = RELEASENOTES-CUDA.md - RELEASENOTES-MKL.md = RELEASENOTES-MKL.md - RELEASENOTES-OpenBLAS.md = RELEASENOTES-OpenBLAS.md - RELEASENOTES.md = RELEASENOTES.md - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{9275D8F1-84B4-404F-AC1F-EE1211C9F744}" - ProjectSection(SolutionItems) = preProject - docs\content\Build.md = docs\content\Build.md - docs\content\Compatibility.md = docs\content\Compatibility.md - docs\content\Contributing.md = docs\content\Contributing.md - docs\content\Contributors.md = docs\content\Contributors.md - docs\content\License.md = docs\content\License.md - docs\content\MKL.md = docs\content\MKL.md - docs\content\Packages.md = docs\content\Packages.md - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{97C9717A-68C7-4C86-B30E-E4FC54C43A13}" - ProjectSection(SolutionItems) = preProject - build\build-framework.fsx = build\build-framework.fsx - build.fsx = build.fsx - paket.dependencies = paket.dependencies - paket.lock = paket.lock - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Numerics.Tests", "src\Numerics.Tests\Numerics.Tests.csproj", "{DAF07AA8-C5C9-4963-98F7-2C3285064DAD}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Benchmark", "src\Benchmark\Benchmark.csproj", "{F2CA84AE-4B7C-46F5-9889-82BC5F9F0F4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - Release-CUDA|Any CPU = Release-CUDA|Any CPU - Release-CUDA|Mixed Platforms = Release-CUDA|Mixed Platforms - Release-CUDA|Win32 = Release-CUDA|Win32 - Release-CUDA|x64 = Release-CUDA|x64 - Release-MKL|Any CPU = Release-MKL|Any CPU - Release-MKL|Mixed Platforms = Release-MKL|Mixed Platforms - Release-MKL|Win32 = Release-MKL|Win32 - Release-MKL|x64 = Release-MKL|x64 - Release-OpenBLAS|Any CPU = Release-OpenBLAS|Any CPU - Release-OpenBLAS|Mixed Platforms = Release-OpenBLAS|Mixed Platforms - Release-OpenBLAS|Win32 = Release-OpenBLAS|Win32 - Release-OpenBLAS|x64 = Release-OpenBLAS|x64 - Release-Signed|Any CPU = Release-Signed|Any CPU - Release-Signed|Mixed Platforms = Release-Signed|Mixed Platforms - Release-Signed|Win32 = Release-Signed|Win32 - Release-Signed|x64 = Release-Signed|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Win32.ActiveCfg = Debug|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|Win32.Build.0 = Debug|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|x64.ActiveCfg = Debug|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Debug|x64.Build.0 = Debug|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Any CPU.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Mixed Platforms.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Win32.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|Win32.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|x64.ActiveCfg = Release|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release|x64.Build.0 = Release|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-CUDA|Any CPU.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-CUDA|Mixed Platforms.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-CUDA|Win32.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-CUDA|x64.ActiveCfg = Release|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-MKL|Any CPU.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-MKL|Mixed Platforms.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-MKL|Win32.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-MKL|Win32.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-MKL|x64.ActiveCfg = Release|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-MKL|x64.Build.0 = Release|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-OpenBLAS|Win32.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-OpenBLAS|x64.ActiveCfg = Release|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-Signed|Any CPU.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-Signed|Mixed Platforms.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-Signed|Win32.ActiveCfg = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-Signed|Win32.Build.0 = Release|Win32 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-Signed|x64.ActiveCfg = Release|x64 - {C0B0DBA9-7FB0-4C87-BDB1-3EED19DC2B8F}.Release-Signed|x64.Build.0 = Release|x64 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|Win32.ActiveCfg = Debug|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Debug|x64.ActiveCfg = Debug|x64 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|Any CPU.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|Win32.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release|x64.ActiveCfg = Release|x64 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-CUDA|Any CPU.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-CUDA|Win32.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-CUDA|x64.ActiveCfg = Release|x64 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-MKL|Any CPU.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-MKL|Win32.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-MKL|x64.ActiveCfg = Release|x64 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-OpenBLAS|Win32.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-OpenBLAS|x64.ActiveCfg = Release|x64 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Any CPU.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Win32.ActiveCfg = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|Win32.Build.0 = Release|Win32 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|x64.ActiveCfg = Release|x64 - {2362B8AC-C52B-45E4-A1BF-C682A4DB4220}.Release-Signed|x64.Build.0 = Release|x64 - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Win32.ActiveCfg = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|Win32.Build.0 = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|x64.ActiveCfg = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Debug|x64.Build.0 = Debug|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Any CPU.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Win32.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|Win32.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|x64.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release|x64.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|Any CPU.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|Any CPU.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|Mixed Platforms.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|Win32.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|x64.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-CUDA|x64.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|Any CPU.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|Any CPU.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|Mixed Platforms.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|Win32.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|Win32.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|x64.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-MKL|x64.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|Any CPU.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Any CPU - {B7CAE5F4-A23F-4438-B5BE-41226618B695}.Release-OpenBLAS|Win32.ActiveCfg = Release|Any CPU - {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|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 - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Debug|Win32.ActiveCfg = Debug|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Debug|x64.ActiveCfg = Debug|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|Any CPU.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|Win32.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|Win32.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|x64.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release|x64.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-CUDA|Any CPU.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-CUDA|Any CPU.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-CUDA|Mixed Platforms.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-CUDA|x64.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|Any CPU.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|Any CPU.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|Mixed Platforms.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|Win32.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|Win32.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|x64.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-MKL|x64.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-OpenBLAS|Any CPU.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-OpenBLAS|Win32.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-OpenBLAS|x64.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-Signed|Any CPU.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-Signed|Mixed Platforms.Build.0 = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-Signed|Win32.ActiveCfg = Release|Any CPU - {3515A344-AB5F-41C7-A14C-04A79B3FFAB1}.Release-Signed|x64.ActiveCfg = Release|Any CPU - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Debug|Win32.ActiveCfg = Debug|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Debug|Win32.Build.0 = Debug|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Debug|x64.ActiveCfg = Debug|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Debug|x64.Build.0 = Debug|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release|Any CPU.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release|Mixed Platforms.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release|Win32.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release|Win32.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release|x64.ActiveCfg = Release|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release|x64.Build.0 = Release|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-CUDA|Any CPU.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-CUDA|Mixed Platforms.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-CUDA|Win32.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-CUDA|Win32.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-CUDA|x64.ActiveCfg = Release|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-CUDA|x64.Build.0 = Release|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-MKL|Any CPU.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-MKL|Mixed Platforms.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-MKL|Win32.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-MKL|x64.ActiveCfg = Release|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-OpenBLAS|Win32.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-OpenBLAS|x64.ActiveCfg = Release|x64 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-Signed|Any CPU.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-Signed|Mixed Platforms.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-Signed|Win32.ActiveCfg = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-Signed|Win32.Build.0 = Release|Win32 - {5A52B796-7F41-4C90-8DE2-F3F391C4482C}.Release-Signed|x64.ActiveCfg = Release|Win32 - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Debug|Win32.ActiveCfg = Debug|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Debug|x64.ActiveCfg = Debug|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|Any CPU.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|Win32.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|Win32.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|x64.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release|x64.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|Any CPU.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|Any CPU.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|Mixed Platforms.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|Win32.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|x64.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-CUDA|x64.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-MKL|Any CPU.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-MKL|Any CPU.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-MKL|Mixed Platforms.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-MKL|Win32.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-MKL|x64.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-OpenBLAS|Any CPU.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-OpenBLAS|Mixed Platforms.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-OpenBLAS|Win32.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-OpenBLAS|x64.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-Signed|Any CPU.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-Signed|Mixed Platforms.Build.0 = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-Signed|Win32.ActiveCfg = Release|Any CPU - {E79C0395-01DC-4BC9-B86C-ED45790892C5}.Release-Signed|x64.ActiveCfg = Release|Any CPU - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Debug|Win32.Build.0 = Debug|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Debug|x64.ActiveCfg = Debug|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Debug|x64.Build.0 = Debug|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release|Any CPU.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release|Mixed Platforms.Build.0 = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release|Win32.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release|Win32.Build.0 = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release|x64.ActiveCfg = Release|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release|x64.Build.0 = Release|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-CUDA|Any CPU.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-CUDA|Win32.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-CUDA|x64.ActiveCfg = Release|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-MKL|Any CPU.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-MKL|Win32.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-MKL|x64.ActiveCfg = Release|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-OpenBLAS|Win32.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-OpenBLAS|Win32.Build.0 = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-OpenBLAS|x64.ActiveCfg = Release|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-OpenBLAS|x64.Build.0 = Release|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-Signed|Any CPU.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-Signed|Mixed Platforms.Build.0 = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-Signed|Win32.ActiveCfg = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-Signed|Win32.Build.0 = Release|Win32 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-Signed|x64.ActiveCfg = Release|x64 - {CB4011B6-E9A7-480B-A7B1-8492039DAAD1}.Release-Signed|x64.Build.0 = Release|x64 - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Debug|Win32.ActiveCfg = Debug|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Debug|x64.ActiveCfg = Debug|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|Any CPU.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|Win32.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|Win32.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|x64.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release|x64.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-CUDA|Any CPU.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-CUDA|Mixed Platforms.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-CUDA|Win32.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-CUDA|x64.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-MKL|Any CPU.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-MKL|Mixed Platforms.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-MKL|Win32.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-MKL|x64.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-OpenBLAS|Any CPU.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-OpenBLAS|Mixed Platforms.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-OpenBLAS|Win32.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-OpenBLAS|Win32.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-OpenBLAS|x64.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-OpenBLAS|x64.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-Signed|Any CPU.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-Signed|Any CPU.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-Signed|Mixed Platforms.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-Signed|Mixed Platforms.Build.0 = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-Signed|Win32.ActiveCfg = Release|Any CPU - {96B903EF-3EE1-4569-803C-0482D2F5ED37}.Release-Signed|x64.ActiveCfg = Release|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|Win32.ActiveCfg = Debug|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Debug|x64.ActiveCfg = Debug|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Any CPU.Build.0 = Release|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {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|Win32.Build.0 = Release|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|x64.ActiveCfg = Release|Any CPU - {AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}.Release|x64.Build.0 = Release|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|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|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|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 - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Win32.ActiveCfg = Debug|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|Win32.Build.0 = Debug|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|x64.ActiveCfg = Debug|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Debug|x64.Build.0 = Debug|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Any CPU.Build.0 = Release|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {DAF07AA8-C5C9-4963-98F7-2C3285064DAD}.Release|Win32.ActiveCfg = Release|Any CPU - {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|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|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|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|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