diff --git a/MathNet.Numerics.sln b/MathNet.Numerics.sln index f193605c1..3e4873687 100644 --- a/MathNet.Numerics.sln +++ b/MathNet.Numerics.sln @@ -31,6 +31,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{B54A0B40 appveyor.yml = appveyor.yml Directory.Build.props = Directory.Build.props global.json = global.json + build\MathNet.Numerics.nuspec = build\MathNet.Numerics.nuspec + build\MathNet.Numerics.FSharp.nuspec = build\MathNet.Numerics.FSharp.nuspec build\MathNet.Numerics.CUDA.Win.nuspec = build\MathNet.Numerics.CUDA.Win.nuspec build\MathNet.Numerics.MKL.Linux-x64.nuspec = build\MathNet.Numerics.MKL.Linux-x64.nuspec build\MathNet.Numerics.MKL.Linux-x86.nuspec = build\MathNet.Numerics.MKL.Linux-x86.nuspec @@ -42,6 +44,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{B54A0B40 build\NativeProvider.targets = build\NativeProvider.targets paket.dependencies = paket.dependencies paket.lock = paket.lock + build.cmd = build.cmd + build.sh = build.sh + .gitignore = .gitignore + .gitattributes = .gitattributes + NuGet.config = NuGet.config + restore.cmd = restore.cmd + restore.sh = restore.sh EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestData", "src\TestData\TestData.csproj", "{AF3253C9-4DB5-45A0-98CF-C105FDA9DA47}" diff --git a/RELEASENOTES.md b/RELEASENOTES.md index a114500db..db2ffdd59 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,3 +1,7 @@ +### 6.0.0-beta1 - 2023-12-17 +* attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +* many contributions, proper release notes with attributions will follow. thank you all! + ### 5.0.0 - 2022-04-03 * COMPATIBILITY: net5.0, net48 better supported with explicit builds * COMPATIBILITY: netstandard1.x, net40, net45 no longer supported diff --git a/paket.lock b/paket.lock index 94300bfe3..16cebbfe8 100644 --- a/paket.lock +++ b/paket.lock @@ -5,4 +5,4 @@ GROUP Build STORAGE: PACKAGES NUGET remote: https://api.nuget.org/v3/index.json - NuGet.CommandLine (5.9.1) + NuGet.CommandLine (6.8) diff --git a/src/Data.Matlab/Data.Matlab.csproj b/src/Data.Matlab/Data.Matlab.csproj index e8b21bfa1..06b421799 100644 --- a/src/Data.Matlab/Data.Matlab.csproj +++ b/src/Data.Matlab/Data.Matlab.csproj @@ -9,39 +9,12 @@ true MathNet.Numerics.Data.Matlab MathNet.Numerics.Data.Matlab.Signed - 5.0.0 - + 6.0.0 + beta1 Math.NET Numerics - MATLAB Data I/O Extensions$(TitleSuffix) 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) - COMPATIBILITY: net5.0, net48 better supported with explicit builds -COMPATIBILITY: netstandard1.x, net40, net45 no longer supported -BREAKING: drop all which was marked as obsolete -BREAKING: all native provider adapters moved out to separate NuGet packages -BREAKING: switch many usages of tuples to value tuples (experimental) -Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias -Distributions: Logistic ~Bobby Ingram -Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin -Random: NextBigIngegerSequence ~Silver-Fang -Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf -Precision: Perf: pre-compute negative powers ~Febin -Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim -Root Finding: Newton-Raphson better handling of zero-evaluations ~jkalias -Fit.Curve and FindMinimum extended to accept two more parameters -Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney -Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa -Marcum-Q and Log1p functions ~CHUTORO -Series: stable series summation -Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas -Statistics: Weighted Descriptive and Running Statistics ~Richard Allen -Providers: binary names and loading changes to follow conventions and better x-plat -Providers: drop managed reference linear algebra provider -Providers: native providers no longer inherit managed providers, managed now sealed -Providers: MKL provider compilation switched to Intel oneAPI MKL -Providers: support for provider packages with runtime folders -Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen -Lots of internal cleanup, leveraging newer language features -Data: now released always together with Numerics (no longer separate versioning) -Control.Describe now includes CPU architecture and family identifier if know + attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +many contributions, proper release notes with attributions will follow. thank you all! math numeric data matlab false https://github.com/mathnet/mathnet-numerics diff --git a/src/Data.Text/Data.Text.csproj b/src/Data.Text/Data.Text.csproj index 66f9919cd..620bd9ad5 100644 --- a/src/Data.Text/Data.Text.csproj +++ b/src/Data.Text/Data.Text.csproj @@ -9,39 +9,12 @@ true MathNet.Numerics.Data.Text MathNet.Numerics.Data.Text.Signed - 5.0.0 - + 6.0.0 + beta1 Math.NET Numerics - Text Data I/O Extensions$(TitleSuffix) 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) - COMPATIBILITY: net5.0, net48 better supported with explicit builds -COMPATIBILITY: netstandard1.x, net40, net45 no longer supported -BREAKING: drop all which was marked as obsolete -BREAKING: all native provider adapters moved out to separate NuGet packages -BREAKING: switch many usages of tuples to value tuples (experimental) -Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias -Distributions: Logistic ~Bobby Ingram -Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin -Random: NextBigIngegerSequence ~Silver-Fang -Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf -Precision: Perf: pre-compute negative powers ~Febin -Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim -Root Finding: Newton-Raphson better handling of zero-evaluations ~jkalias -Fit.Curve and FindMinimum extended to accept two more parameters -Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney -Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa -Marcum-Q and Log1p functions ~CHUTORO -Series: stable series summation -Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas -Statistics: Weighted Descriptive and Running Statistics ~Richard Allen -Providers: binary names and loading changes to follow conventions and better x-plat -Providers: drop managed reference linear algebra provider -Providers: native providers no longer inherit managed providers, managed now sealed -Providers: MKL provider compilation switched to Intel oneAPI MKL -Providers: support for provider packages with runtime folders -Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen -Lots of internal cleanup, leveraging newer language features -Data: now released always together with Numerics (no longer separate versioning) -Control.Describe now includes CPU architecture and family identifier if know + attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +many contributions, proper release notes with attributions will follow. thank you all! math numeric data text csv tsv json xml false https://github.com/mathnet/mathnet-numerics diff --git a/src/FSharp.Tests/FSharp.Tests.fsproj b/src/FSharp.Tests/FSharp.Tests.fsproj index db69ccd34..e3e341f9f 100644 --- a/src/FSharp.Tests/FSharp.Tests.fsproj +++ b/src/FSharp.Tests/FSharp.Tests.fsproj @@ -35,6 +35,7 @@ + diff --git a/src/FSharp/FSharp.fsproj b/src/FSharp/FSharp.fsproj index 224335b14..399c650cd 100644 --- a/src/FSharp/FSharp.fsproj +++ b/src/FSharp/FSharp.fsproj @@ -8,39 +8,12 @@ true MathNet.Numerics.FSharp MathNet.Numerics.FSharp.Signed - 5.0.0 - + 6.0.0 + beta1 Math.NET Numerics for F#$(TitleSuffix) 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) - COMPATIBILITY: net5.0, net48 better supported with explicit builds -COMPATIBILITY: netstandard1.x, net40, net45 no longer supported -BREAKING: drop all which was marked as obsolete -BREAKING: all native provider adapters moved out to separate NuGet packages -BREAKING: switch many usages of tuples to value tuples (experimental) -Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias -Distributions: Logistic ~Bobby Ingram -Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin -Random: NextBigIngegerSequence ~Silver-Fang -Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf -Precision: Perf: pre-compute negative powers ~Febin -Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim -Root Finding: Newton-Raphson better handling of zero-evaluations ~jkalias -Fit.Curve and FindMinimum extended to accept two more parameters -Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney -Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa -Marcum-Q and Log1p functions ~CHUTORO -Series: stable series summation -Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas -Statistics: Weighted Descriptive and Running Statistics ~Richard Allen -Providers: binary names and loading changes to follow conventions and better x-plat -Providers: drop managed reference linear algebra provider -Providers: native providers no longer inherit managed providers, managed now sealed -Providers: MKL provider compilation switched to Intel oneAPI MKL -Providers: support for provider packages with runtime folders -Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen -Lots of internal cleanup, leveraging newer language features -Data: now released always together with Numerics (no longer separate versioning) -Control.Describe now includes CPU architecture and family identifier if know + attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +many contributions, proper release notes with attributions will follow. thank you all! fsharp F# math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft false false diff --git a/src/Numerics/Numerics.csproj b/src/Numerics/Numerics.csproj index b33cbaead..866dda541 100644 --- a/src/Numerics/Numerics.csproj +++ b/src/Numerics/Numerics.csproj @@ -9,39 +9,12 @@ true MathNet.Numerics MathNet.Numerics.Signed - 5.0.0 - + 6.0.0 + beta1 Math.NET Numerics$(TitleSuffix) 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) - COMPATIBILITY: net5.0, net48 better supported with explicit builds -COMPATIBILITY: netstandard1.x, net40, net45 no longer supported -BREAKING: drop all which was marked as obsolete -BREAKING: all native provider adapters moved out to separate NuGet packages -BREAKING: switch many usages of tuples to value tuples (experimental) -Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias -Distributions: Logistic ~Bobby Ingram -Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin -Random: NextBigIngegerSequence ~Silver-Fang -Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf -Precision: Perf: pre-compute negative powers ~Febin -Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim -Root Finding: Newton-Raphson better handling of zero-evaluations ~jkalias -Fit.Curve and FindMinimum extended to accept two more parameters -Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney -Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa -Marcum-Q and Log1p functions ~CHUTORO -Series: stable series summation -Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas -Statistics: Weighted Descriptive and Running Statistics ~Richard Allen -Providers: binary names and loading changes to follow conventions and better x-plat -Providers: drop managed reference linear algebra provider -Providers: native providers no longer inherit managed providers, managed now sealed -Providers: MKL provider compilation switched to Intel oneAPI MKL -Providers: support for provider packages with runtime folders -Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen -Lots of internal cleanup, leveraging newer language features -Data: now released always together with Numerics (no longer separate versioning) -Control.Describe now includes CPU architecture and family identifier if know + attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +many contributions, proper release notes with attributions will follow. thank you all! math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft false true @@ -52,7 +25,6 @@ Control.Describe now includes CPU architecture and family identifier if knowall runtime; build; native; contentfiles; analyzers; buildtransitive - all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/Providers.CUDA/Providers.CUDA.csproj b/src/Providers.CUDA/Providers.CUDA.csproj index 2ff618452..f2a89b604 100644 --- a/src/Providers.CUDA/Providers.CUDA.csproj +++ b/src/Providers.CUDA/Providers.CUDA.csproj @@ -9,39 +9,12 @@ true MathNet.Numerics.Providers.CUDA MathNet.Numerics.Providers.CUDA.Signed - 5.0.0 - + 6.0.0 + beta1 Math.NET Numerics CUDA Provider$(TitleSuffix) 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) - COMPATIBILITY: net5.0, net48 better supported with explicit builds -COMPATIBILITY: netstandard1.x, net40, net45 no longer supported -BREAKING: drop all which was marked as obsolete -BREAKING: all native provider adapters moved out to separate NuGet packages -BREAKING: switch many usages of tuples to value tuples (experimental) -Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias -Distributions: Logistic ~Bobby Ingram -Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin -Random: NextBigIngegerSequence ~Silver-Fang -Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf -Precision: Perf: pre-compute negative powers ~Febin -Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim -Root Finding: Newton-Raphson better handling of zero-evaluations ~jkalias -Fit.Curve and FindMinimum extended to accept two more parameters -Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney -Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa -Marcum-Q and Log1p functions ~CHUTORO -Series: stable series summation -Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas -Statistics: Weighted Descriptive and Running Statistics ~Richard Allen -Providers: binary names and loading changes to follow conventions and better x-plat -Providers: drop managed reference linear algebra provider -Providers: native providers no longer inherit managed providers, managed now sealed -Providers: MKL provider compilation switched to Intel oneAPI MKL -Providers: support for provider packages with runtime folders -Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen -Lots of internal cleanup, leveraging newer language features -Data: now released always together with Numerics (no longer separate versioning) -Control.Describe now includes CPU architecture and family identifier if know + attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +many contributions, proper release notes with attributions will follow. thank you all! false true 1701;1702;1705;1591;1573 diff --git a/src/Providers.MKL/Providers.MKL.csproj b/src/Providers.MKL/Providers.MKL.csproj index 19168c1f8..5e40cf283 100644 --- a/src/Providers.MKL/Providers.MKL.csproj +++ b/src/Providers.MKL/Providers.MKL.csproj @@ -9,39 +9,12 @@ true MathNet.Numerics.Providers.MKL MathNet.Numerics.Providers.MKL.Signed - 5.0.0 - + 6.0.0 + beta1 Math.NET Numerics MKL Provider$(TitleSuffix) 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) - COMPATIBILITY: net5.0, net48 better supported with explicit builds -COMPATIBILITY: netstandard1.x, net40, net45 no longer supported -BREAKING: drop all which was marked as obsolete -BREAKING: all native provider adapters moved out to separate NuGet packages -BREAKING: switch many usages of tuples to value tuples (experimental) -Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias -Distributions: Logistic ~Bobby Ingram -Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin -Random: NextBigIngegerSequence ~Silver-Fang -Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf -Precision: Perf: pre-compute negative powers ~Febin -Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim -Root Finding: Newton-Raphson better handling of zero-evaluations ~jkalias -Fit.Curve and FindMinimum extended to accept two more parameters -Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney -Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa -Marcum-Q and Log1p functions ~CHUTORO -Series: stable series summation -Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas -Statistics: Weighted Descriptive and Running Statistics ~Richard Allen -Providers: binary names and loading changes to follow conventions and better x-plat -Providers: drop managed reference linear algebra provider -Providers: native providers no longer inherit managed providers, managed now sealed -Providers: MKL provider compilation switched to Intel oneAPI MKL -Providers: support for provider packages with runtime folders -Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen -Lots of internal cleanup, leveraging newer language features -Data: now released always together with Numerics (no longer separate versioning) -Control.Describe now includes CPU architecture and family identifier if know + attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +many contributions, proper release notes with attributions will follow. thank you all! false true 1701;1702;1705;1591;1573 diff --git a/src/Providers.OpenBLAS/Providers.OpenBLAS.csproj b/src/Providers.OpenBLAS/Providers.OpenBLAS.csproj index aa2b42ae9..38a36ba4a 100644 --- a/src/Providers.OpenBLAS/Providers.OpenBLAS.csproj +++ b/src/Providers.OpenBLAS/Providers.OpenBLAS.csproj @@ -9,39 +9,12 @@ true MathNet.Numerics.Providers.OpenBLAS MathNet.Numerics.Providers.OpenBLAS.Signed - 5.0.0 - + 6.0.0 + beta1 Math.NET Numerics OpenBLAS Provider$(TitleSuffix) 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) - COMPATIBILITY: net5.0, net48 better supported with explicit builds -COMPATIBILITY: netstandard1.x, net40, net45 no longer supported -BREAKING: drop all which was marked as obsolete -BREAKING: all native provider adapters moved out to separate NuGet packages -BREAKING: switch many usages of tuples to value tuples (experimental) -Linear Algebra: Fix sparse inplace pointwise multiplication and division ~jkalias -Distributions: Logistic ~Bobby Ingram -Distributions: Perf: Cauchy avoid duplicate evaluation ~Febin -Random: NextBigIngegerSequence ~Silver-Fang -Random: xoshiro256StarStar fix out of range exception ~Charlie Turndorf -Precision: Perf: pre-compute negative powers ~Febin -Optimizations: Remove static properties in LevenbergMarquardtMinimizer ~Jong Hyun Kim -Root Finding: Newton-Raphson better handling of zero-evaluations ~jkalias -Fit.Curve and FindMinimum extended to accept two more parameters -Fixed an index out of bounds issue when calculating BFGS minimizer with one variable ~Shiney -Fixed Sparse COO NormalizeDuplicates ~Mohamed Moussa -Marcum-Q and Log1p functions ~CHUTORO -Series: stable series summation -Cubic Spline: Extrema and Stationary Points ~Eduardo Rojas -Statistics: Weighted Descriptive and Running Statistics ~Richard Allen -Providers: binary names and loading changes to follow conventions and better x-plat -Providers: drop managed reference linear algebra provider -Providers: native providers no longer inherit managed providers, managed now sealed -Providers: MKL provider compilation switched to Intel oneAPI MKL -Providers: support for provider packages with runtime folders -Better support for System.Text.Json: Polynomial, DescriptiveStatistics ~Joseph Petersen -Lots of internal cleanup, leveraging newer language features -Data: now released always together with Numerics (no longer separate versioning) -Control.Describe now includes CPU architecture and family identifier if know + attempt to revive this project with upgraded tooling, for net8.0, net6.0, net48 and netstandard2.0 +many contributions, proper release notes with attributions will follow. thank you all! false true 1701;1702;1705;1591;1573