Skip to content

Commit e989ab7

Browse files
committed
Providers include invisible, fix casing of ".NET" in a few places
1 parent 701b1b5 commit e989ab7

16 files changed

Lines changed: 47 additions & 47 deletions

File tree

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Math.NET Numerics
22
=================
33

4-
Math.NET Numerics is an opensource **numerical library for .Net, Silverlight and Mono**.
4+
Math.NET Numerics is an opensource **numerical library for .NET, Silverlight and Mono**.
55

66
Math.NET Numerics is the numerical foundation of the Math.NET initiative, aiming to provide methods and algorithms for numerical computations in science, engineering and every day use. Covered topics include special functions, linear algebra, probability models, random numbers, statistics, interpolation, integration, regression, curve fitting, integral transforms (FFT) and more.
77

@@ -60,16 +60,16 @@ For full details, dependencies and platform discrepancies see [Platform Compatib
6060
Building Math.NET Numerics
6161
--------------------------
6262

63-
Windows (.Net): [![AppVeyor build status](https://ci.appveyor.com/api/projects/status/79j22c061saisces/branch/master)](https://ci.appveyor.com/project/cdrnet/mathnet-numerics)
63+
Windows (.NET): [![AppVeyor build status](https://ci.appveyor.com/api/projects/status/79j22c061saisces/branch/master)](https://ci.appveyor.com/project/cdrnet/mathnet-numerics)
6464

65-
You can build Math.NET Numerics with an IDE like VisualStudio or JetBrains Rider, with MsBuild, .Net CLI tools or with FAKE (recommended).
65+
You can build Math.NET Numerics with an IDE like VisualStudio or JetBrains Rider, with MsBuild, .NET CLI tools or with FAKE (recommended).
6666

6767
FAKE:
6868

6969
./build.sh build (or build.cmd)
7070
./build.sh test
7171

72-
.Net CLI:
72+
.NET CLI:
7373

7474
./restore.sh (or restore.cmd)
7575
dotnet build MathNet.Numerics.sln

RELEASENOTES-Data.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
### 4.0.0 - 2018-02-14
66
* Support for Math.NET Numerics v4
7-
* In addition to .Net 4.0 and newer now also targets .Net Standard 1.3 and 2.0.
7+
* In addition to .NET 4.0 and newer now also targets .NET Standard 1.3 and 2.0.
88

99
### 4.0.0-beta01 - 2018-02-04
1010
* Support for Math.NET Numerics v4
11-
* In addition to .Net 4.0 and newer now also targets .Net Standard 1.3 and 2.0.
11+
* In addition to .NET 4.0 and newer now also targets .NET Standard 1.3 and 2.0.
1212

1313
### 3.2.1 - 2017-04-29
1414
* BUG: to prevent corrupt files, writers now overwrite files if they exists already

RELEASENOTES.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,17 @@
121121
* Native Providers: All providers now support freeing resources without unloading the provider
122122
* Native Providers: MKL provider sets consistency, precision and accuracy modes earlier to ensure they are applied
123123
* Native Providers: If a provider has been loaded successfully, skip any future loading attempts (faster switching)
124-
* Build: add .Net Framework 4.6.1 target (main package), switch to 4.6.1 for testing projects
124+
* Build: add .NET Framework 4.6.1 target (main package), switch to 4.6.1 for testing projects
125125

126126
### 4.1.0 - 2018-02-19
127127
* Curve Fitting: Fit.Power, Fit.Exponential, Fit.Logarithm (similar to excel trend curves)
128128

129129
### 4.0.0 - 2018-02-11
130-
* Explicit builds for .Net Framework 4.0 and higher and for .Net Standard 1.3 and 2.0
131-
* F#: explicit builds for .Net Framework 4.5 and higher and for .Net Standard 1.6 and 2.0
130+
* Explicit builds for .NET Framework 4.0 and higher and for .Net Standard 1.3 and 2.0
131+
* F#: explicit builds for .NET Framework 4.5 and higher and for .Net Standard 1.6 and 2.0
132132
* BREAKING: drop obsolete functionality (which has been marked as obsolete for a while)
133-
* BREAKING: drop support for .Net 3.5 and PCL profiles
134-
* BREAKING: F#: drop support for .Net 4.0 and PCL profiles
133+
* BREAKING: drop support for .NET 3.5 and PCL profiles
134+
* BREAKING: F#: drop support for .NET 4.0 and PCL profiles
135135
* BREAKING: F#: depends on FSharp.Core 4.3.3
136136
* BREAKING: Native provider implementation types internal (but can be constructed explicitly)
137137
* BREAKING: Native provider control API moved from Control to per-provider Control classes
@@ -144,7 +144,7 @@
144144
* BUG: Trigonometry: Complex trigonometric functions behave better on large imput *~diluculo*
145145
* BUG: Trigonometry: Fix imaginary part sign of complex hyperbolic cotangent
146146
* Control.Describe: human readable summary of the effective Math.NET Numerics configuration
147-
* Providers: Native Provider support in .Net Standard 2.0 (but not in 1.x).
147+
* Providers: Native Provider support in .NET Standard 2.0 (but not in 1.x).
148148
* Linear Algebra: F# vector/matrix functions to accept all #seq instead of lists only
149149
* Linear Algebra: Vector MapInplace implemented at storage level
150150
* Curve Fitting: Fit.LineThroughOrigin shortcut
@@ -163,7 +163,7 @@
163163
* Build: use latest SDKs and runtimes, cleanups
164164

165165
### 4.0.0-beta06 - 2018-02-03
166-
* Rework conditional compilation to simplify and increase the .Net Standard api surface
166+
* Rework conditional compilation to simplify and increase the .NET Standard api surface
167167
* BREAKING: Native provider implementation types internal (but can be constructed explicitly)
168168
* BREAKING: Native provider control API moved from Control to per-provider Control classes
169169
* Control.Describe: human readable summary of the effective Math.NET Numerics configuration
@@ -192,11 +192,11 @@
192192

193193
### 4.0.0-beta01 - 2018-01-07
194194
* BREAKING: drop obsolete functionality (which has been marked as obsolete for a while)
195-
* BREAKING: drop support for .Net 3.5 and PCL profiles
196-
* BREAKING: F#: drop support for .Net 4.0 and PCL profiles
195+
* BREAKING: drop support for .NET 3.5 and PCL profiles
196+
* BREAKING: F#: drop support for .NET 4.0 and PCL profiles
197197
* BREAKING: F#: depends on FSharp.Core 4.2.3
198-
* Explicit builds for .Net Framework 4.0 and higher and for .Net Standard 1.3 and 2.0
199-
* F#: explicit builds for .Net Framework 4.5 and higher and for .Net Standard 1.6 and 2.0
198+
* Explicit builds for .NET Framework 4.0 and higher and for .Net Standard 1.3 and 2.0
199+
* F#: explicit builds for .NET Framework 4.5 and higher and for .Net Standard 1.6 and 2.0
200200
* Assemblies are now code-signed with an X.509 certificate, using SHA2-256 hashes
201201
* BUG: Ode Solver: fix typo in the Runge-Kutta solvers on time-step handling *~Ksero*
202202
* BUG: fix Matrix.GetHashCode for wide matrices *~mjmckp*
@@ -214,7 +214,7 @@
214214

215215
### 3.20.0 - 2017-07-15
216216
* Optimization: non-linear optimization algorithms *~Scott Stephens, Erik Ovegard, bdodson, et al.*
217-
* Native Providers: from now on also supported in the .Net 3.5 build.
217+
* Native Providers: from now on also supported in the .NET 3.5 build.
218218
* BUG: Special Functions: allow more iterations in BetaRegularized *~Elias Abou Jaoude*
219219

220220
### 3.19.0 - 2017-04-29
@@ -403,17 +403,17 @@
403403
* BUG: MatrixNormal distribution: density computation switched row and column covariance *~Evelina Gabasova*
404404

405405
### 3.2.1 - 2014-08-05
406-
* Package fix: make sure .Net 3.5-only dependencies are not installed on .Net 4 and newer.
406+
* Package fix: make sure .NET 3.5-only dependencies are not installed on .Net 4 and newer.
407407

408408
### 3.2.0 - 2014-08-05
409409
* Linear Algebra: Vector.Map2 (map2 in F#), storage-optimized
410410
* Linear Algebra: fix RemoveColumn/Row early index bound check (was not strict enough)
411411
* Statistics: Entropy *~Jeff Mastry*
412412
* Interpolation: use Array.BinarySearch instead of local implementation *~Candy Chiu*
413413
* Resources: fix a corrupted exception message string
414-
* Portable Build: support .Net 4.0 as well by using profile 328 instead of 344.
415-
* .Net 3.5: F# extensions now support .Net 3.5 as well
416-
* .Net 3.5: NuGet package now contains proper 3.5-only TPL package dependency; also in Zip package
414+
* Portable Build: support .NET 4.0 as well by using profile 328 instead of 344.
415+
* .NET 3.5: F# extensions now support .Net 3.5 as well
416+
* .NET 3.5: NuGet package now contains proper 3.5-only TPL package dependency; also in Zip package
417417

418418
### 3.1.0 - 2014-07-20
419419
* Random: generate a sequence of integers within a range in one go
@@ -610,8 +610,8 @@
610610
* Build:
611611
* FAKE-based build (in addition to existing Visual Studio solutions) to clean, build, test, document and package independently of the CI server.
612612
* Finally proper documentation using FSharp.Formatting with sources included in the repository so it is versioned and can be contributed to with pull requests.
613-
* NuGet packages now also include the PCL portable profile 47 (.Net 4.5, Silverlight 5, Windows 8) in addition to the normal .Net 4.0 build and PCL profile 136 (.Net 4.0, WindowsPhone 8, Silverlight 5, Windows 8) as before. Profile 47 uses `System.Numerics` for complex numbers, among others, which is not available in profile 136.
614-
* NuGet packages now also include a .Net 3.5 build of the core library.
613+
* NuGet packages now also include the PCL portable profile 47 (.NET 4.5, Silverlight 5, Windows 8) in addition to the normal .Net 4.0 build and PCL profile 136 (.Net 4.0, WindowsPhone 8, Silverlight 5, Windows 8) as before. Profile 47 uses `System.Numerics` for complex numbers, among others, which is not available in profile 136.
614+
* NuGet packages now also include a .NET 3.5 build of the core library.
615615
* IO libraries have been removed, replaced with new `.Data` packages (see list on top).
616616
* Alternative strong-named versions of more NuGet packages (mostly the F# extensions for now), with the `.Signed` suffix.
617617
* Reworked solution structure so it works in both Visual Studio 11 (2012) and 12 (2013).
@@ -627,7 +627,7 @@
627627
* Complex: routines to return all two square and three cubic roots of a complex number.
628628
* Complex: More robust complex Asin/Acos for large real numbers.
629629
* Evaluate: routine to evaluate complex polynomials, or real polynomials at a complex point.
630-
* CommonParallel now also supported in .Net 3.5 and portable profiles; TaskScheduler can be replaced with custom implementation *~Thomas Ibel*
630+
* CommonParallel now also supported in .NET 3.5 and portable profiles; TaskScheduler can be replaced with custom implementation *~Thomas Ibel*
631631
* F# BigRational type cleaned up and optimized *~Jack Pappas*
632632
* F# BigRational IsZero, IsOne, IsInteger, create from fraction.
633633
* F# BigRational Reciprocal, Power operator support (**), support for negative integer powers.
@@ -691,7 +691,7 @@
691691
* Performance: reworked and tuned common parallelization. Some operations are up to 3 magnitudes faster in some extreme cases. Replaced copy loops with native routines. More algorithms are storage-aware (and should thus perform better especially on sparse data). *~Thomas Ibel, Iain McDonald, Marcus Cuda*
692692
* Fixed range checks in the Thin-QR decomposition. *~Marcus Cuda*
693693
* BUG: Fixed bug in Gram Schmidt for solving tall matrices. *~Marcus Cuda*
694-
* Vectors now implement the BCL IList interfaces (fixed-length) for better integration with existing .Net code. *~Scott Stephens*
694+
* Vectors now implement the BCL IList interfaces (fixed-length) for better integration with existing .NET code. *~Scott Stephens*
695695
* Matrix/Vector parsing has been updated to be able to parse the new visual format as well (see ToMatrixString).
696696
* DebuggerDisplay attributes for matrices and vectors.
697697
* Map/IndexedMap combinators with storage-aware and partially parallelized implementations for both dense and sparse data.
@@ -718,8 +718,8 @@
718718
* F#: Better support for our Complex types (close to the F# PowerPack Complex type) *~Gustavo Guerra*
719719

720720
### 2.3.0 - 2013-11-25
721-
* Portable Library: Adds support for WP8 (.Net 4.0 and higher, SL5, WP8 and .NET for Windows Store apps)
722-
* Portable Library: New: portable build also for F# extensions (.Net 4.5, SL5 and .NET for Windows Store apps)
721+
* Portable Library: Adds support for WP8 (.NET 4.0 and higher, SL5, WP8 and .NET for Windows Store apps)
722+
* Portable Library: New: portable build also for F# extensions (.NET 4.5, SL5 and .NET for Windows Store apps)
723723
* Portable Library: NuGet: portable builds are now included in the main packages, no more need for special portable packages
724724
* Linear Algebra: Continued major storage rework, in this release focusing on vectors (previous release was on matrices)
725725
* Linear Algebra: Thin QR decomposition (in addition to existing full QR)

build.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ let isStrongname, isSign, isIncremental =
5353

5454

5555
// --------------------------------------------------------------------------------------
56-
// .Net SDK
56+
// .NET SDK
5757
// --------------------------------------------------------------------------------------
5858

5959

build/NativeProvider.targets

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<MathNetInteropFiles Include="$(MSBuildThisFileDirectory)..\..\runtimes\**\*.dll" />
99
<MathNetInteropFiles Include="$(MSBuildThisFileDirectory)..\..\runtimes\**\*.so" />
1010
<MathNetInteropFiles Include="$(MSBuildThisFileDirectory)..\..\runtimes\**\*.dylib" />
11-
<None Include="@(MathNetInteropFiles)">
11+
<None Include="@(MathNetInteropFiles)" Visible="false">
1212
<Link>runtimes/%(RecursiveDir)%(FileName)%(Extension)</Link>
1313
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
1414
</None>

src/FSharp/FSharp.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<VersionPrefix>5.0.0</VersionPrefix>
1212
<VersionSuffix>alpha08</VersionSuffix>
1313
<Title>Math.NET Numerics for F#$(TitleSuffix)</Title>
14-
<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>
14+
<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>
1515
<PackageReleaseNotes>COMPATIBILITY: net5.0, net48 better supported with explicit builds
1616
COMPATIBILITY: netstandard1.x, net40, net45 no longer supported
1717
BREAKING: drop all which was marked as obsolete

src/FSharp/Random.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ module Random =
4444
let inline doubleSeqSeed (seed:int) = SystemRandomSource.DoubleSequence(seed)
4545
let inline doubleFillSeed (seed:int) (values:float[]) = SystemRandomSource.Doubles(values, seed)
4646

47-
/// Creates a default .Net system pRNG with a robust seed
47+
/// Creates a default .NET system pRNG with a robust seed
4848
let systemShared = shared
4949
let inline system () = SystemRandomSource() :> System.Random
5050
let inline systemSeed (seed:int) = SystemRandomSource(seed) :> System.Random
5151

52-
/// Creates a default .Net cryptographic system pRNG
52+
/// Creates a default .NET cryptographic system pRNG
5353
let inline crypto () = new CryptoRandomSource() :> System.Random
5454
let inline cryptoWith (threadSafe:bool) = new CryptoRandomSource(threadSafe) :> System.Random
5555
let inline cryptoDoubles (length:int) = CryptoRandomSource.Doubles(length)

src/Numerics.Tests/Random/RandomSerializationTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
// </copyright>
2929

3030
#if NET461_OR_GREATER
31-
// Rationale: System.Random is no longer serializable in .Net Core
31+
// Rationale: System.Random is no longer serializable in .NET Core
3232

3333
using System;
3434
using System.IO;

src/Numerics/Control.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -312,15 +312,15 @@ public static string Describe()
312312
sb.AppendLine("Math.NET Numerics Configuration:");
313313
sb.AppendLine($"Version {versionAttribute?.InformationalVersion}");
314314
#if NET5_0
315-
sb.AppendLine("Built for .Net 5.0");
315+
sb.AppendLine("Built for .NET 5.0");
316316
#elif NET5_0_OR_GREATER
317-
sb.AppendLine("Built for .Net 5.0+");
317+
sb.AppendLine("Built for .NET 5.0+");
318318
#elif NETSTANDARD2_0
319-
sb.AppendLine("Built for .Net Standard 2.0");
319+
sb.AppendLine("Built for .NET Standard 2.0");
320320
#elif NET48
321-
sb.AppendLine("Built for .Net Framework 4.8");
321+
sb.AppendLine("Built for .NET Framework 4.8");
322322
#elif NET461
323-
sb.AppendLine("Built for .Net Framework 4.6.1");
323+
sb.AppendLine("Built for .NET Framework 4.6.1");
324324
#endif
325325

326326
sb.AppendLine($"Linear Algebra Provider: {LinearAlgebraControl.Provider}");
@@ -335,7 +335,7 @@ public static string Describe()
335335
sb.AppendLine($"Operating System: {Environment.OSVersion}");
336336
sb.AppendLine($"Framework: {Environment.Version}");
337337
#else
338-
// This would also work in .Net 4.0, but we don't want the dependency just for that.
338+
// This would also work in .NET 4.0, but we don't want the dependency just for that.
339339
sb.AppendLine($"Operating System: {RuntimeInformation.OSDescription}");
340340
sb.AppendLine($"Operating System Architecture: {RuntimeInformation.OSArchitecture}");
341341
sb.AppendLine($"Framework: {RuntimeInformation.FrameworkDescription}");

src/Numerics/LinearAlgebra/Complex/Factorization/LU.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ namespace MathNet.Numerics.LinearAlgebra.Complex.Factorization
3737
/// <para>A class which encapsulates the functionality of an LU factorization.</para>
3838
/// <para>For a matrix A, the LU factorization is a pair of lower triangular matrix L and
3939
/// upper triangular matrix U so that A = L*U.</para>
40-
/// <para>In the Math.Net implementation we also store a set of pivot elements for increased
40+
/// <para>In the Math.NET implementation we also store a set of pivot elements for increased
4141
/// numerical stability. The pivot elements encode a permutation matrix P such that P*A = L*U.</para>
4242
/// </summary>
4343
/// <remarks>

0 commit comments

Comments
 (0)