Skip to content

Commit e657d18

Browse files
committed
Release v5.0.0-alpha01
1 parent c02b01b commit e657d18

13 files changed

Lines changed: 166 additions & 49 deletions

File tree

RELEASENOTES.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
### 5.0.0-alpha01 - 2021-06-27
2+
* COMPATIBILITY: net5.0, net48 better supported with explicit builds
3+
* COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
4+
* BREAKING: drop all which was marked as obsolete
5+
* BREAKING: all native provider adapters moved out to separate NuGet packages
6+
* BREAKING: switch many usages of tuples to value tuples (experimental)
7+
* Distributions: Logistic *~Bobby Ingram*
8+
* Distributions: Perf: Cauchy avoid duplicate evaluation *~Febin*
9+
* Precision: Perf: pre-compute negative powers *~Febin*
10+
* Optimizations: Remove static properties in LevenbergMarquardtMinimizer *~Jong Hyun Kim*
11+
* Fit.Curve and FindMinimum extended to accept two more parameters
12+
* Series: stable series summation
13+
* Providers: drop managed reference linear algebra provider
14+
* Providers: native providers no longer inherit managed providers, managed now sealed
15+
* Providers: MKL provider compilation switched to Intel oneAPI MKL
16+
* Lots of internal cleanup, leveraging newer language features
17+
* Data: now released always together with Numerics (no longer separate versioning)
18+
* Control.Describe now includes CPU architecture and family identifier if know
19+
120
### 4.15.0 - 2021-01-07
221
* Precision: Round (with integer part rounding) *~Jon Larborn*
322
* Precision: RoundToMultiple, RoundToPower

src/Data.Matlab/Data.Matlab.csproj

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,27 @@
88
<IsPackable>true</IsPackable>
99
<PackageId>MathNet.Numerics.Data.Matlab</PackageId>
1010
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Data.Matlab.Signed</PackageId>
11-
<VersionPrefix>4.15.0</VersionPrefix>
12-
<VersionSuffix></VersionSuffix>
11+
<VersionPrefix>5.0.0</VersionPrefix>
12+
<VersionSuffix>alpha01</VersionSuffix>
1313
<Title>Math.NET Numerics - MATLAB Data I/O Extensions$(TitleSuffix)</Title>
1414
<Description>MathWorks MATLAB Data Input/Output Extensions for Math.NET Numerics, the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use.$(DescriptionSuffix)</Description>
15-
<PackageReleaseNotes>Precision: Round (with integer part rounding) ~Jon Larborn
16-
Precision: RoundToMultiple, RoundToPower
17-
F#: BigRational.FromDecimal ~Brian Berns</PackageReleaseNotes>
15+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
16+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
17+
BREAKING: drop all which was marked as obsolete
18+
BREAKING: all native provider adapters moved out to separate NuGet packages
19+
BREAKING: switch many usages of tuples to value tuples (experimental)
20+
Distributions: Logistic ~Bobby Ingram
21+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
22+
Precision: Perf: pre-compute negative powers ~Febin
23+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
24+
Fit.Curve and FindMinimum extended to accept two more parameters
25+
Series: stable series summation
26+
Providers: drop managed reference linear algebra provider
27+
Providers: native providers no longer inherit managed providers, managed now sealed
28+
Providers: MKL provider compilation switched to Intel oneAPI MKL
29+
Lots of internal cleanup, leveraging newer language features
30+
Data: now released always together with Numerics (no longer separate versioning)
31+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1832
<PackageTags>math numeric data matlab</PackageTags>
1933
<IsTool>false</IsTool>
2034
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

src/Data.Tests/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
[assembly: ComVisible(false)]
1515
[assembly: Guid("bb41bee6-eb4c-48c9-8edd-7a5ae2422567")]
1616

17-
[assembly: AssemblyVersion("4.15.0.0")]
18-
[assembly: AssemblyFileVersion("4.15.0.0")]
19-
[assembly: AssemblyInformationalVersion("4.15.0")]
17+
[assembly: AssemblyVersion("5.0.0.0")]
18+
[assembly: AssemblyFileVersion("5.0.0.0")]
19+
[assembly: AssemblyInformationalVersion("5.0.0-alpha01")]

src/Data.Text/Data.Text.csproj

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,27 @@
88
<IsPackable>true</IsPackable>
99
<PackageId>MathNet.Numerics.Data.Text</PackageId>
1010
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Data.Text.Signed</PackageId>
11-
<VersionPrefix>4.15.0</VersionPrefix>
12-
<VersionSuffix></VersionSuffix>
11+
<VersionPrefix>5.0.0</VersionPrefix>
12+
<VersionSuffix>alpha01</VersionSuffix>
1313
<Title>Math.NET Numerics - Text Data I/O Extensions$(TitleSuffix)</Title>
1414
<Description>Text Data Input/Output Extensions for Math.NET Numerics, the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use.$(DescriptionSuffix)</Description>
15-
<PackageReleaseNotes>Precision: Round (with integer part rounding) ~Jon Larborn
16-
Precision: RoundToMultiple, RoundToPower
17-
F#: BigRational.FromDecimal ~Brian Berns</PackageReleaseNotes>
15+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
16+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
17+
BREAKING: drop all which was marked as obsolete
18+
BREAKING: all native provider adapters moved out to separate NuGet packages
19+
BREAKING: switch many usages of tuples to value tuples (experimental)
20+
Distributions: Logistic ~Bobby Ingram
21+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
22+
Precision: Perf: pre-compute negative powers ~Febin
23+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
24+
Fit.Curve and FindMinimum extended to accept two more parameters
25+
Series: stable series summation
26+
Providers: drop managed reference linear algebra provider
27+
Providers: native providers no longer inherit managed providers, managed now sealed
28+
Providers: MKL provider compilation switched to Intel oneAPI MKL
29+
Lots of internal cleanup, leveraging newer language features
30+
Data: now released always together with Numerics (no longer separate versioning)
31+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1832
<PackageTags>math numeric data text csv tsv json xml</PackageTags>
1933
<IsTool>false</IsTool>
2034
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

src/FSharp.Tests/AssemblyInfo.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ open System.Runtime.InteropServices
1010
[<assembly: AssemblyProduct("Math.NET Numerics")>]
1111
[<assembly: AssemblyCopyright("Copyright (c) Math.NET Project")>]
1212

13-
[<assembly: AssemblyVersion("4.15.0.0")>]
14-
[<assembly: AssemblyFileVersion("4.15.0.0")>]
15-
[<assembly: AssemblyInformationalVersion("4.15.0")>]
13+
[<assembly: AssemblyVersion("5.0.0.0")>]
14+
[<assembly: AssemblyFileVersion("5.0.0.0")>]
15+
[<assembly: AssemblyInformationalVersion("5.0.0-alpha01")>]
1616

1717
[<assembly: ComVisible(false)>]
1818
[<assembly: Guid("C9AA6156-F799-42E4-B50D-2E88AD7D1750")>]

src/FSharp/AssemblyInfo.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ open System.Runtime.InteropServices
4444
[<assembly: AssemblyCulture("")>]
4545
[<assembly: NeutralResourcesLanguage("en")>]
4646

47-
[<assembly: AssemblyVersion("4.15.0.0")>]
48-
[<assembly: AssemblyFileVersion("4.15.0.0")>]
49-
[<assembly: AssemblyInformationalVersion("4.15.0")>]
47+
[<assembly: AssemblyVersion("5.0.0.0")>]
48+
[<assembly: AssemblyFileVersion("5.0.0.0")>]
49+
[<assembly: AssemblyInformationalVersion("5.0.0-alpha01")>]
5050

5151
[<assembly: ComVisible(false)>]
5252
[<assembly: Guid("048BC4EB-CE2B-4040-9967-4784F5405B0F")>]

src/FSharp/FSharp.fsproj

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,27 @@
88
<IsPackable>true</IsPackable>
99
<PackageId>MathNet.Numerics.FSharp</PackageId>
1010
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.FSharp.Signed</PackageId>
11-
<VersionPrefix>4.15.0</VersionPrefix>
12-
<VersionSuffix></VersionSuffix>
11+
<VersionPrefix>5.0.0</VersionPrefix>
12+
<VersionSuffix>alpha01</VersionSuffix>
1313
<Title>Math.NET Numerics for F#$(TitleSuffix)</Title>
1414
<Description>F# Modules for Math.NET Numerics, the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use. Supports .Net 5.0 or higher, .NET Standard 2.0 and .NET Framework 4.6.1 or higher, on Windows, Linux and Mac.$(DescriptionSuffix)</Description>
15-
<PackageReleaseNotes>Precision: Round (with integer part rounding) ~Jon Larborn
16-
Precision: RoundToMultiple, RoundToPower
17-
F#: BigRational.FromDecimal ~Brian Berns</PackageReleaseNotes>
15+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
16+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
17+
BREAKING: drop all which was marked as obsolete
18+
BREAKING: all native provider adapters moved out to separate NuGet packages
19+
BREAKING: switch many usages of tuples to value tuples (experimental)
20+
Distributions: Logistic ~Bobby Ingram
21+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
22+
Precision: Perf: pre-compute negative powers ~Febin
23+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
24+
Fit.Curve and FindMinimum extended to accept two more parameters
25+
Series: stable series summation
26+
Providers: drop managed reference linear algebra provider
27+
Providers: native providers no longer inherit managed providers, managed now sealed
28+
Providers: MKL provider compilation switched to Intel oneAPI MKL
29+
Lots of internal cleanup, leveraging newer language features
30+
Data: now released always together with Numerics (no longer separate versioning)
31+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1832
<PackageTags>fsharp F# math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
1933
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
2034
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>

src/Numerics.Tests/Properties/AssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
[assembly: ComVisible(false)]
1010
[assembly: Guid("04157581-63f3-447b-a277-83c6e69126a4")]
1111

12-
[assembly: AssemblyVersion("4.15.0.0")]
13-
[assembly: AssemblyFileVersion("4.15.0.0")]
14-
[assembly: AssemblyInformationalVersion("4.15.0")]
12+
[assembly: AssemblyVersion("5.0.0.0")]
13+
[assembly: AssemblyFileVersion("5.0.0.0")]
14+
[assembly: AssemblyInformationalVersion("5.0.0-alpha01")]
1515

1616
[assembly: UseLinearAlgebraProvider]

src/Numerics/Numerics.csproj

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,27 @@
88
<IsPackable>true</IsPackable>
99
<PackageId>MathNet.Numerics</PackageId>
1010
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Signed</PackageId>
11-
<VersionPrefix>4.15.0</VersionPrefix>
12-
<VersionSuffix></VersionSuffix>
11+
<VersionPrefix>5.0.0</VersionPrefix>
12+
<VersionSuffix>alpha01</VersionSuffix>
1313
<Title>Math.NET Numerics$(TitleSuffix)</Title>
1414
<Description>Math.NET Numerics is the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use. Supports .Net 5.0 or higher, .NET Standard 2.0 and .NET Framework 4.6.1 or higher, on Windows, Linux and Mac.$(DescriptionSuffix)</Description>
15-
<PackageReleaseNotes>Precision: Round (with integer part rounding) ~Jon Larborn
16-
Precision: RoundToMultiple, RoundToPower
17-
F#: BigRational.FromDecimal ~Brian Berns</PackageReleaseNotes>
15+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
16+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
17+
BREAKING: drop all which was marked as obsolete
18+
BREAKING: all native provider adapters moved out to separate NuGet packages
19+
BREAKING: switch many usages of tuples to value tuples (experimental)
20+
Distributions: Logistic ~Bobby Ingram
21+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
22+
Precision: Perf: pre-compute negative powers ~Febin
23+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
24+
Fit.Curve and FindMinimum extended to accept two more parameters
25+
Series: stable series summation
26+
Providers: drop managed reference linear algebra provider
27+
Providers: native providers no longer inherit managed providers, managed now sealed
28+
Providers: MKL provider compilation switched to Intel oneAPI MKL
29+
Lots of internal cleanup, leveraging newer language features
30+
Data: now released always together with Numerics (no longer separate versioning)
31+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1832
<PackageTags>math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
1933
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
2034
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>

src/Providers.CUDA/Providers.CUDA.csproj

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,27 @@
88
<IsPackable>true</IsPackable>
99
<PackageId>MathNet.Numerics.Providers.CUDA</PackageId>
1010
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Providers.CUDA.Signed</PackageId>
11-
<VersionPrefix>4.15.0</VersionPrefix>
12-
<VersionSuffix></VersionSuffix>
11+
<VersionPrefix>5.0.0</VersionPrefix>
12+
<VersionSuffix>alpha01</VersionSuffix>
1313
<Title>Math.NET Numerics CUDA Provider$(TitleSuffix)</Title>
1414
<Description>Math.NET Numerics is the numerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use.$(DescriptionSuffix)</Description>
15-
<PackageReleaseNotes>Precision: Round (with integer part rounding) ~Jon Larborn
16-
Precision: RoundToMultiple, RoundToPower
17-
F#: BigRational.FromDecimal ~Brian Berns</PackageReleaseNotes>
15+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
16+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
17+
BREAKING: drop all which was marked as obsolete
18+
BREAKING: all native provider adapters moved out to separate NuGet packages
19+
BREAKING: switch many usages of tuples to value tuples (experimental)
20+
Distributions: Logistic ~Bobby Ingram
21+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
22+
Precision: Perf: pre-compute negative powers ~Febin
23+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
24+
Fit.Curve and FindMinimum extended to accept two more parameters
25+
Series: stable series summation
26+
Providers: drop managed reference linear algebra provider
27+
Providers: native providers no longer inherit managed providers, managed now sealed
28+
Providers: MKL provider compilation switched to Intel oneAPI MKL
29+
Lots of internal cleanup, leveraging newer language features
30+
Data: now released always together with Numerics (no longer separate versioning)
31+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1832
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
1933
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
2034
<GenerateDocumentationFile>true</GenerateDocumentationFile>

0 commit comments

Comments
 (0)