Skip to content

Commit 4435308

Browse files
committed
Release v5.0.0
1 parent 62d1a67 commit 4435308

File tree

8 files changed

+212
-26
lines changed

8 files changed

+212
-26
lines changed

RELEASENOTES.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
### 5.0.0-beta02 - 2022-04-03
2-
* BUG: Fix sparse inplace pointwise multiplication and division *~jkalias*
3-
* Code maintenance, prefer looping over local arrays
4-
5-
### 5.0.0-beta01 - 2022-03-06
1+
### 5.0.0 - 2022-04-03
62
* COMPATIBILITY: net5.0, net48 better supported with explicit builds
73
* COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
84
* BREAKING: drop all which was marked as obsolete
95
* BREAKING: all native provider adapters moved out to separate NuGet packages
106
* BREAKING: switch many usages of tuples to value tuples (experimental)
7+
* Linear Algebra: Fix sparse inplace pointwise multiplication and division *~jkalias*
118
* Distributions: Logistic *~Bobby Ingram*
129
* Distributions: Perf: Cauchy avoid duplicate evaluation *~Febin*
1310
* Random: NextBigIngegerSequence *~Silver-Fang*

src/Data.Matlab/Data.Matlab.csproj

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,38 @@
1010
<PackageId>MathNet.Numerics.Data.Matlab</PackageId>
1111
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Data.Matlab.Signed</PackageId>
1212
<VersionPrefix>5.0.0</VersionPrefix>
13-
<VersionSuffix>beta02</VersionSuffix>
13+
<VersionSuffix></VersionSuffix>
1414
<Title>Math.NET Numerics - MATLAB Data I/O Extensions$(TitleSuffix)</Title>
1515
<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>
16-
<PackageReleaseNotes>BUG: Fix sparse inplace pointwise multiplication and division ~jkalias
17-
Code maintenance, prefer looping over local arrays</PackageReleaseNotes>
16+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
17+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
18+
BREAKING: drop all which was marked as obsolete
19+
BREAKING: all native provider adapters moved out to separate NuGet packages
20+
BREAKING: switch many usages of tuples to value tuples (experimental)
21+
Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias
22+
Distributions: Logistic ~Bobby Ingram
23+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
24+
Random: NextBigIngegerSequence ~Silver-Fang
25+
Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf
26+
Precision: Perf: pre-compute negative powers ~Febin
27+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
28+
Root Finding: Newton-Raphson better handling of zero-evaluations
29+
Fit.Curve and FindMinimum extended to accept two more parameters
30+
Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney
31+
Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa
32+
Marcum-Q and Log1p functions ~CHUTORO
33+
Series: stable series summation
34+
Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas
35+
Statistics: Weighted Descriptive and Running Statistics ~Richard Allen
36+
Providers: binary names and loading changes to follow conventions and better x-plat
37+
Providers: drop managed reference linear algebra provider
38+
Providers: native providers no longer inherit managed providers, managed now sealed
39+
Providers: MKL provider compilation switched to Intel oneAPI MKL
40+
Providers: support for provider packages with runtime folders
41+
Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen
42+
Lots of internal cleanup, leveraging newer language features
43+
Data: now released always together with Numerics (no longer separate versioning)
44+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1845
<PackageTags>math numeric data matlab</PackageTags>
1946
<IsTool>false</IsTool>
2047
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

src/Data.Text/Data.Text.csproj

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,38 @@
1010
<PackageId>MathNet.Numerics.Data.Text</PackageId>
1111
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Data.Text.Signed</PackageId>
1212
<VersionPrefix>5.0.0</VersionPrefix>
13-
<VersionSuffix>beta02</VersionSuffix>
13+
<VersionSuffix></VersionSuffix>
1414
<Title>Math.NET Numerics - Text Data I/O Extensions$(TitleSuffix)</Title>
1515
<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>
16-
<PackageReleaseNotes>BUG: Fix sparse inplace pointwise multiplication and division ~jkalias
17-
Code maintenance, prefer looping over local arrays</PackageReleaseNotes>
16+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
17+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
18+
BREAKING: drop all which was marked as obsolete
19+
BREAKING: all native provider adapters moved out to separate NuGet packages
20+
BREAKING: switch many usages of tuples to value tuples (experimental)
21+
Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias
22+
Distributions: Logistic ~Bobby Ingram
23+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
24+
Random: NextBigIngegerSequence ~Silver-Fang
25+
Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf
26+
Precision: Perf: pre-compute negative powers ~Febin
27+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
28+
Root Finding: Newton-Raphson better handling of zero-evaluations
29+
Fit.Curve and FindMinimum extended to accept two more parameters
30+
Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney
31+
Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa
32+
Marcum-Q and Log1p functions ~CHUTORO
33+
Series: stable series summation
34+
Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas
35+
Statistics: Weighted Descriptive and Running Statistics ~Richard Allen
36+
Providers: binary names and loading changes to follow conventions and better x-plat
37+
Providers: drop managed reference linear algebra provider
38+
Providers: native providers no longer inherit managed providers, managed now sealed
39+
Providers: MKL provider compilation switched to Intel oneAPI MKL
40+
Providers: support for provider packages with runtime folders
41+
Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen
42+
Lots of internal cleanup, leveraging newer language features
43+
Data: now released always together with Numerics (no longer separate versioning)
44+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1845
<PackageTags>math numeric data text csv tsv json xml</PackageTags>
1946
<IsTool>false</IsTool>
2047
<RepositoryUrl>https://github.com/mathnet/mathnet-numerics</RepositoryUrl>

src/FSharp/FSharp.fsproj

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,38 @@
99
<PackageId>MathNet.Numerics.FSharp</PackageId>
1010
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.FSharp.Signed</PackageId>
1111
<VersionPrefix>5.0.0</VersionPrefix>
12-
<VersionSuffix>beta02</VersionSuffix>
12+
<VersionSuffix></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>BUG: Fix sparse inplace pointwise multiplication and division ~jkalias
16-
Code maintenance, prefer looping over local arrays</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+
Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias
21+
Distributions: Logistic ~Bobby Ingram
22+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
23+
Random: NextBigIngegerSequence ~Silver-Fang
24+
Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf
25+
Precision: Perf: pre-compute negative powers ~Febin
26+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
27+
Root Finding: Newton-Raphson better handling of zero-evaluations
28+
Fit.Curve and FindMinimum extended to accept two more parameters
29+
Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney
30+
Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa
31+
Marcum-Q and Log1p functions ~CHUTORO
32+
Series: stable series summation
33+
Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas
34+
Statistics: Weighted Descriptive and Running Statistics ~Richard Allen
35+
Providers: binary names and loading changes to follow conventions and better x-plat
36+
Providers: drop managed reference linear algebra provider
37+
Providers: native providers no longer inherit managed providers, managed now sealed
38+
Providers: MKL provider compilation switched to Intel oneAPI MKL
39+
Providers: support for provider packages with runtime folders
40+
Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen
41+
Lots of internal cleanup, leveraging newer language features
42+
Data: now released always together with Numerics (no longer separate versioning)
43+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1744
<PackageTags>fsharp F# math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
1845
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
1946
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>

src/Numerics/Numerics.csproj

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,38 @@
1010
<PackageId>MathNet.Numerics</PackageId>
1111
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Signed</PackageId>
1212
<VersionPrefix>5.0.0</VersionPrefix>
13-
<VersionSuffix>beta02</VersionSuffix>
13+
<VersionSuffix></VersionSuffix>
1414
<Title>Math.NET Numerics$(TitleSuffix)</Title>
1515
<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>
16-
<PackageReleaseNotes>BUG: Fix sparse inplace pointwise multiplication and division ~jkalias
17-
Code maintenance, prefer looping over local arrays</PackageReleaseNotes>
16+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
17+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
18+
BREAKING: drop all which was marked as obsolete
19+
BREAKING: all native provider adapters moved out to separate NuGet packages
20+
BREAKING: switch many usages of tuples to value tuples (experimental)
21+
Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias
22+
Distributions: Logistic ~Bobby Ingram
23+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
24+
Random: NextBigIngegerSequence ~Silver-Fang
25+
Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf
26+
Precision: Perf: pre-compute negative powers ~Febin
27+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
28+
Root Finding: Newton-Raphson better handling of zero-evaluations
29+
Fit.Curve and FindMinimum extended to accept two more parameters
30+
Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney
31+
Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa
32+
Marcum-Q and Log1p functions ~CHUTORO
33+
Series: stable series summation
34+
Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas
35+
Statistics: Weighted Descriptive and Running Statistics ~Richard Allen
36+
Providers: binary names and loading changes to follow conventions and better x-plat
37+
Providers: drop managed reference linear algebra provider
38+
Providers: native providers no longer inherit managed providers, managed now sealed
39+
Providers: MKL provider compilation switched to Intel oneAPI MKL
40+
Providers: support for provider packages with runtime folders
41+
Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen
42+
Lots of internal cleanup, leveraging newer language features
43+
Data: now released always together with Numerics (no longer separate versioning)
44+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1845
<PackageTags>math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft</PackageTags>
1946
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
2047
<EnableDefaultCompileItems>true</EnableDefaultCompileItems>

src/Providers.CUDA/Providers.CUDA.csproj

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,38 @@
1010
<PackageId>MathNet.Numerics.Providers.CUDA</PackageId>
1111
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Providers.CUDA.Signed</PackageId>
1212
<VersionPrefix>5.0.0</VersionPrefix>
13-
<VersionSuffix>beta02</VersionSuffix>
13+
<VersionSuffix></VersionSuffix>
1414
<Title>Math.NET Numerics CUDA Provider$(TitleSuffix)</Title>
1515
<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>
16-
<PackageReleaseNotes>BUG: Fix sparse inplace pointwise multiplication and division ~jkalias
17-
Code maintenance, prefer looping over local arrays</PackageReleaseNotes>
16+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
17+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
18+
BREAKING: drop all which was marked as obsolete
19+
BREAKING: all native provider adapters moved out to separate NuGet packages
20+
BREAKING: switch many usages of tuples to value tuples (experimental)
21+
Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias
22+
Distributions: Logistic ~Bobby Ingram
23+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
24+
Random: NextBigIngegerSequence ~Silver-Fang
25+
Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf
26+
Precision: Perf: pre-compute negative powers ~Febin
27+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
28+
Root Finding: Newton-Raphson better handling of zero-evaluations
29+
Fit.Curve and FindMinimum extended to accept two more parameters
30+
Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney
31+
Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa
32+
Marcum-Q and Log1p functions ~CHUTORO
33+
Series: stable series summation
34+
Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas
35+
Statistics: Weighted Descriptive and Running Statistics ~Richard Allen
36+
Providers: binary names and loading changes to follow conventions and better x-plat
37+
Providers: drop managed reference linear algebra provider
38+
Providers: native providers no longer inherit managed providers, managed now sealed
39+
Providers: MKL provider compilation switched to Intel oneAPI MKL
40+
Providers: support for provider packages with runtime folders
41+
Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen
42+
Lots of internal cleanup, leveraging newer language features
43+
Data: now released always together with Numerics (no longer separate versioning)
44+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1845
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
1946
<EnableDefaultCompileItems>true</EnableDefaultCompileItems>
2047
<NoWarn>1701;1702;1705;1591;1573</NoWarn>

src/Providers.MKL/Providers.MKL.csproj

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,38 @@
1010
<PackageId>MathNet.Numerics.Providers.MKL</PackageId>
1111
<PackageId Condition="'$(StrongName)'=='True'">MathNet.Numerics.Providers.MKL.Signed</PackageId>
1212
<VersionPrefix>5.0.0</VersionPrefix>
13-
<VersionSuffix>beta02</VersionSuffix>
13+
<VersionSuffix></VersionSuffix>
1414
<Title>Math.NET Numerics MKL Provider$(TitleSuffix)</Title>
1515
<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>
16-
<PackageReleaseNotes>BUG: Fix sparse inplace pointwise multiplication and division ~jkalias
17-
Code maintenance, prefer looping over local arrays</PackageReleaseNotes>
16+
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
17+
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
18+
BREAKING: drop all which was marked as obsolete
19+
BREAKING: all native provider adapters moved out to separate NuGet packages
20+
BREAKING: switch many usages of tuples to value tuples (experimental)
21+
Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias
22+
Distributions: Logistic ~Bobby Ingram
23+
Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin
24+
Random: NextBigIngegerSequence ~Silver-Fang
25+
Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf
26+
Precision: Perf: pre-compute negative powers ~Febin
27+
Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim
28+
Root Finding: Newton-Raphson better handling of zero-evaluations
29+
Fit.Curve and FindMinimum extended to accept two more parameters
30+
Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney
31+
Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa
32+
Marcum-Q and Log1p functions ~CHUTORO
33+
Series: stable series summation
34+
Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas
35+
Statistics: Weighted Descriptive and Running Statistics ~Richard Allen
36+
Providers: binary names and loading changes to follow conventions and better x-plat
37+
Providers: drop managed reference linear algebra provider
38+
Providers: native providers no longer inherit managed providers, managed now sealed
39+
Providers: MKL provider compilation switched to Intel oneAPI MKL
40+
Providers: support for provider packages with runtime folders
41+
Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen
42+
Lots of internal cleanup, leveraging newer language features
43+
Data: now released always together with Numerics (no longer separate versioning)
44+
Control.Describe now includes CPU architecture and family identifier if know</PackageReleaseNotes>
1845
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
1946
<EnableDefaultCompileItems>true</EnableDefaultCompileItems>
2047
<NoWarn>1701;1702;1705;1591;1573</NoWarn>

0 commit comments

Comments
 (0)