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