Browse Source

Release MKL Provider 2.6.0-beta2

pull/888/head mkl-v2.6.0-beta2
Christoph Ruegg 5 years ago
parent
commit
ad85fbb1d2
  1. 2
      RELEASENOTES-MKL.md
  2. 14
      build.fsx
  3. 3
      build/MathNet.Numerics.CUDA.Win.nuspec
  4. 4
      build/MathNet.Numerics.MKL.Linux-x64.nuspec
  5. 4
      build/MathNet.Numerics.MKL.Linux-x86.nuspec
  6. 4
      build/MathNet.Numerics.MKL.Linux.nuspec
  7. 4
      build/MathNet.Numerics.MKL.Win-x64.nuspec
  8. 4
      build/MathNet.Numerics.MKL.Win-x86.nuspec
  9. 4
      build/MathNet.Numerics.MKL.Win.nuspec
  10. 4
      build/MathNet.Numerics.OpenBLAS.Win.nuspec

2
RELEASENOTES-MKL.md

@ -1,4 +1,4 @@
### 2.6.0-beta1 - 2021-12-09
### 2.6.0-beta2 - 2021-12-09
* r15 with Intel oneAPI 2021.4, preview for Numerics v5 with MathNet.Numerics.Pro
* Note that MathNet.Numerics.Providers.MKL.dll is required for this to work with Numerics v5

14
build.fsx

@ -133,6 +133,7 @@ type Solution =
type NuGetSpecification =
{ NuGet: NuGetPackage
NuSpecFile: string
Dependencies: (string * string) list
Title: string }
@ -384,11 +385,12 @@ let zip (package:ZipPackage) zipDir filesDir filesFilter =
// NUGET
let updateNuspec (nuget:NuGetPackage) outPath (spec:NuGet.NuGet.NuGetParams) =
let updateNuspec (nuget:NuGetPackage) outPath dependencies (spec:NuGet.NuGet.NuGetParams) =
{ spec with ToolPath = "packages/build/NuGet.CommandLine/tools/NuGet.exe"
OutputPath = outPath
WorkingDir = "obj/NuGet"
Version = nuget.Release.PackageVersion
Dependencies = dependencies
ReleaseNotes = nuget.Release.ReleaseNotes
Publish = false }
@ -397,7 +399,7 @@ let nugetPackManually (solution:Solution) (packages:NuGetSpecification list) =
for pack in packages do
provideLicense "obj/NuGet"
provideReadme (sprintf "%s v%s" pack.Title pack.NuGet.Release.PackageVersion) pack.NuGet.Release "obj/NuGet"
NuGet.NuGet (updateNuspec pack.NuGet solution.OutputNuGetDir) pack.NuSpecFile
NuGet.NuGet (updateNuspec pack.NuGet solution.OutputNuGetDir pack.Dependencies) pack.NuSpecFile
Shell.cleanDir "obj/NuGet"
Directory.delete "obj/NuGet"
@ -581,31 +583,37 @@ let mklSolution = solution "MKL" "MathNet.Numerics.MKL.sln" [mklWinProject; mklL
let mklWinPack =
{ NuGet = mklWinNuGetPackage
NuSpecFile = "build/MathNet.Numerics.MKL.Win.nuspec"
Dependencies = [ numericsProvidersMklNuGetPackage.Id, numericsProvidersMklNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - MKL Native Provider for Windows (x64 and x86)" }
let mklWin32Pack =
{ NuGet = mklWin32NuGetPackage
NuSpecFile = "build/MathNet.Numerics.MKL.Win-x86.nuspec"
Dependencies = [ numericsProvidersMklNuGetPackage.Id, numericsProvidersMklNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - MKL Native Provider for Windows (x86)" }
let mklWin64Pack =
{ NuGet = mklWin64NuGetPackage
NuSpecFile = "build/MathNet.Numerics.MKL.Win-x64.nuspec"
Dependencies = [ numericsProvidersMklNuGetPackage.Id, numericsProvidersMklNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - MKL Native Provider for Windows (x64)" }
let mklLinuxPack =
{ NuGet = mklLinuxNuGetPackage
NuSpecFile = "build/MathNet.Numerics.MKL.Linux.nuspec"
Dependencies = [ numericsProvidersMklNuGetPackage.Id, numericsProvidersMklNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - MKL Native Provider for Linux (x64 and x86)" }
let mklLinux32Pack =
{ NuGet = mklLinux32NuGetPackage
NuSpecFile = "build/MathNet.Numerics.MKL.Linux-x86.nuspec"
Dependencies = [ numericsProvidersMklNuGetPackage.Id, numericsProvidersMklNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - MKL Native Provider for Linux (x86)" }
let mklLinux64Pack =
{ NuGet = mklLinux64NuGetPackage
NuSpecFile = "build/MathNet.Numerics.MKL.Linux-x64.nuspec"
Dependencies = [ numericsProvidersMklNuGetPackage.Id, numericsProvidersMklNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - MKL Native Provider for Linux (x64)" }
@ -620,6 +628,7 @@ let cudaSolution = solution "CUDA" "MathNet.Numerics.CUDA.sln" [cudaWinProject]
let cudaWinPack =
{ NuGet = cudaWinNuGetPackage
NuSpecFile = "build/MathNet.Numerics.CUDA.Win.nuspec"
Dependencies = [ numericsProvidersCudaNuGetPackage.Id, numericsProvidersCudaNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - CUDA Native Provider for Windows (x64)" }
@ -634,6 +643,7 @@ let openBlasSolution = solution "OpenBLAS" "MathNet.Numerics.OpenBLAS.sln" [open
let openBlasWinPack =
{ NuGet = openBlasWinNuGetPackage
NuSpecFile = "build/MathNet.Numerics.OpenBLAS.Win.nuspec"
Dependencies = [ numericsProvidersOpenBlasNuGetPackage.Id, numericsProvidersOpenBlasNuGetPackage.Release.PackageVersion ]
Title = "Math.NET Numerics - OpenBLAS Native Provider for Windows (x64 and x86)" }

3
build/MathNet.Numerics.CUDA.Win.nuspec

@ -15,9 +15,6 @@
<summary>Nvidia CUDA native libraries for Math.NET Numerics.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native cuda gpu</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.CUDA" />
</dependencies>
</metadata>
<files>
<file src="..\..\out\CUDA\Windows\x64\cublas64_70.dll" target="build\x64\cublas64_70.dll" />

4
build/MathNet.Numerics.MKL.Linux-x64.nuspec

@ -15,9 +15,7 @@
<summary>Intel MKL native libraries for Math.NET Numerics on Linux.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native mkl</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.MKL" />
</dependencies>
@dependencies@
</metadata>
<files>
<file src="..\..\out\MKL\Linux\x64\libiomp5.so" target="build\x64\libiomp5.so" />

4
build/MathNet.Numerics.MKL.Linux-x86.nuspec

@ -15,9 +15,7 @@
<summary>Intel MKL native libraries for Math.NET Numerics on Linux.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native mkl</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.MKL" />
</dependencies>
@dependencies@
</metadata>
<files>
<file src="..\..\out\MKL\Linux\x86\libiomp5.so" target="build\x86\libiomp5.so" />

4
build/MathNet.Numerics.MKL.Linux.nuspec

@ -15,9 +15,7 @@
<summary>Intel MKL native libraries for Math.NET Numerics on Linux.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native mkl</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.MKL" />
</dependencies>
@dependencies@
</metadata>
<files>
<file src="..\..\out\MKL\Linux\x64\libiomp5.so" target="build\x64\libiomp5.so" />

4
build/MathNet.Numerics.MKL.Win-x64.nuspec

@ -15,9 +15,7 @@
<summary>Intel oneAPI MKL native libraries for Math.NET Numerics on Windows.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native mkl</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.MKL" />
</dependencies>
@dependencies@
</metadata>
<files>
<file src="..\..\out\MKL\Windows\x64\libiomp5md.dll" target="build\x64\libiomp5md.dll" />

4
build/MathNet.Numerics.MKL.Win-x86.nuspec

@ -15,9 +15,7 @@
<summary>Intel oneAPI MKL native libraries for Math.NET Numerics on Windows.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native mkl</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.MKL" />
</dependencies>
@dependencies@
</metadata>
<files>
<file src="..\..\out\MKL\Windows\x86\libiomp5md.dll" target="build\x86\libiomp5md.dll" />

4
build/MathNet.Numerics.MKL.Win.nuspec

@ -15,9 +15,7 @@
<summary>Intel oneAPI MKL native libraries for Math.NET Numerics on Windows.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native mkl</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.MKL" />
</dependencies>
@dependencies@
</metadata>
<files>
<file src="..\..\out\MKL\Windows\x64\libiomp5md.dll" target="build\x64\libiomp5md.dll" />

4
build/MathNet.Numerics.OpenBLAS.Win.nuspec

@ -15,9 +15,7 @@
<summary>OpenBLAS native libraries for Math.NET Numerics.</summary>
<releaseNotes>@releaseNotes@</releaseNotes>
<tags>math numeric statistics probability integration interpolation linear algebra matrix fft native openblas</tags>
<dependencies>
<dependency id="MathNet.Numerics.Providers.OpenBLAS" />
</dependencies>
@dependencies@
</metadata>
<files>
<file src="..\..\out\OpenBLAS\Windows\x64\libgcc_s_seh-1.dll" target="build\x64\libgcc_s_seh-1.dll" />

Loading…
Cancel
Save