Skip to content

Commit

Permalink
Release v3.3.0-beta2
Browse files Browse the repository at this point in the history
  • Loading branch information
cdrnet committed Oct 25, 2014
1 parent 7171676 commit 96cf53f
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 25 deletions.
38 changes: 19 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,56 +48,56 @@ Data/IO Packages for reading and writing data (optional):
Platform Support and Dependencies
---------------------------------

### Supported Platforms
Supported Platforms:

- .Net 4.0, .Net 3.5 and Mono: Windows, Linux and Mac.
- PCL Portable Profiles 7, 47, 78, 259 and 328: Windows 8, Silverlight 5, Windows Phone/SL 8, Windows Phone 8.1.
- Xamarin: Android, iOS

The F# extensions support a slightly reduced platform set:

- .Net 4.0, .Net 3.5 and Mono: Windows, Linux and Mac.
- PCL Portable Profile 47: Windows 8, Silverlight 5
- Xamarin: Android, iOS

### Package Dependencies
Package Dependencies:

- .Net 3.5: [Task Parallel Library for .NET 3.5](http://www.nuget.org/packages/TaskParallelLibrary)
- .Net 4.0 and higher, Mono, PCL Profiles: None
- F# on .Net 3.5: additionally [FSharp.Core.4.3.0.0.Microsoft.Signed](http://www.nuget.org/packages/FSharp.Core.4.3.0.0.Microsoft.Signed)
- F# on .Net 4.0 an higher, Mono, PCL Profiles: additionally [FSharp.Core.Microsoft.Signed](http://www.nuget.org/packages/FSharp.Core.Microsoft.Signed)

### Framework Dependencies (part of the .NET Framework)
Framework Dependencies (part of the .NET Framework):

- .Net 4.0 and higher, Mono, PCL profiles 7 and 47: System.Numerics
- .Net 3.5, PCL profiles 78, 259 and 328: None

### Platform Discrepancies
Platform Discrepancies:

Compilation symbols used to deal with the platform differences:

* **NOSYSNUMERICS** - The `System.Numerics` framework assembly is not available. We need to provide our own double-prevision Complex type but disable all support for arbitrary precision numbers (BigInteger, BigRational).
* **NET35** - Some framework attributes are not available and we need to provide our own Tuple types, generic comparer, LINQ Zip routine and thread partitioner. The Crypto random source is not disposable.
* **PORTABLE** - Some framework attributes are not available and we need to provide our own parallelization routines and partitioning using TPL Tasks. Reduced globalization and serialization support. Work around some missing routines like `Math.DivRem`, `Array.FindIndex` and `BitConverter`. There is no `ICloneable`. No crypto random source; simpler random seeding.
* **NOSYSNUMERICS** - The `System.Numerics` framework assembly is not available. We provide our own double-precision complex number type and disable all arbitrary precision numbers support (BigInteger, BigRational).
* **NET35** - Some framework attributes are not available and we provide our own Tuple types, generic comparer, LINQ Zip routine and thread partitioner. The crypto random source is not disposable.
* **PORTABLE** - Some framework attributes are not available and we provide our own parallelization routines and partitioning using TPL Tasks. Reduced globalization and serialization support. Work around some missing routines like `Math.DivRem`, `Array.FindIndex` and `BitConverter`. There is no `ICloneable`. The crypto random source is not available; simpler random seeding.
* **NET45REFLECTION** - we use the new .Net 4.5 reflection API where type information is split into `Type` and `TypeInfo`.
* **NATIVEMKL** - we can support the Intel MKL native provider.

Configuration | NOSYSNUMERICS | NET35 | PORTABLE | NET45REFLECTION | NATIVEMKL
----------------- | ------------- | ----- | -------- | --------------- | ---------
Master (.Net 4.0) | - | - | - | - | Yes
.Net 3.5 | Yes | Yes | - | - | -
Portable PCL 7 | - | - | Yes | Yes | -
Portable PCL 47 | - | - | Yes | - | -
Portable PCL 78 | Yes | - | Yes | Yes | -
Portable PCL 259 | Yes | - | Yes | Yes | -
Portable PCL 328 | Yes | - | Yes | - | -

Configuration | NoSysNumerics | Net35 | Portable | Net45Reflection | NativeMKL
------------- | ------------- | ----- | -------- | --------------- | ---------
.Net 4.0 | - | - | - | - | Yes
.Net 3.5 | Yes | Yes | - | - | -
Portable 7 | - | - | Yes | Yes | -
Portable 47 | - | - | Yes | - | -
Portable 78 | Yes | - | Yes | Yes | -
Portable 259 | Yes | - | Yes | Yes | -
Portable 328 | Yes | - | Yes | - | -


Building Math.NET Numerics
--------------------------

Windows: [![AppVeyor build status](https://ci.appveyor.com/api/projects/status/79j22c061saisces/branch/master)](https://ci.appveyor.com/project/cdrnet/mathnet-numerics)
Mono: [![Travis Build Status](https://travis-ci.org/mathnet/mathnet-numerics.svg?branch=master)](https://travis-ci.org/mathnet/mathnet-numerics)
Windows (.Net): [![AppVeyor build status](https://ci.appveyor.com/api/projects/status/79j22c061saisces/branch/master)](https://ci.appveyor.com/project/cdrnet/mathnet-numerics)
Linux (Mono): [![Travis Build Status](https://travis-ci.org/mathnet/mathnet-numerics.svg?branch=master)](https://travis-ci.org/mathnet/mathnet-numerics)

If you do not want to use the official binaries, or if you like to modify, debug or contribute, you can compile Math.NET Numerics locally either using Visual Studio or manually with the build scripts.

Expand Down
3 changes: 3 additions & 0 deletions RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
### 3.3.0-beta2 - 2014-10-25
* Build: for core add PCL profiles 7, 78 and 259; for F# extensions drop PCL profile 328

### 3.3.0-beta1 - 2014-09-28
* Linear Algebra: Vector.Fold2 (fold2 in F#), storage optimized
* Linear Algebra: Minor change how matrix products call the LA provider
Expand Down
4 changes: 2 additions & 2 deletions build.fsx
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,8 @@ type Bundle =

let summary = "Math.NET Numerics, providing methods and algorithms for numerical computations in science, engineering and every day use."
let 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. "
let support = "Supports .Net 4.0, .Net 3.5 and Mono on Windows, Linux and Mac; Silverlight 5, WindowsPhone/SL 8, WindowsPhone 8.1 and Windows 8 with PCL Portable Profiles 47, 259 and 328; Android/iOS with Xamarin."
let supportFsharp = "Supports F# 3.0 on .Net 4.0, .Net 3.5 and Mono on Windows, Linux and Mac; Silverlight 5, WindowsPhone/SL 8, WindowsPhone 8.1 and Windows 8 with PCL Portable Profiles 47 and 259; Android/iOS with Xamarin."
let support = "Supports .Net 4.0, .Net 3.5 and Mono on Windows, Linux and Mac; Silverlight 5, WindowsPhone/SL 8, WindowsPhone 8.1 and Windows 8 with PCL portable profiles 7, 47, 78, 259 and 328; Android/iOS with Xamarin."
let supportFsharp = "Supports F# 3.0 on .Net 4.0, .Net 3.5 and Mono on Windows, Linux and Mac; Silverlight 5 and Windows 8 with PCL portable profile 47; Android/iOS with Xamarin."
let supportSigned = "Supports .Net 4.0."
let tags = "math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft"

Expand Down
2 changes: 1 addition & 1 deletion src/FSharp/AssemblyInfo.fs
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ open System.Runtime.InteropServices

[<assembly: AssemblyVersion("3.3.0.0")>]
[<assembly: AssemblyFileVersion("3.3.0.0")>]
[<assembly: AssemblyInformationalVersion("3.3.0-beta1")>]
[<assembly: AssemblyInformationalVersion("3.3.0-beta2")>]

#if PORTABLE
#else
Expand Down
2 changes: 1 addition & 1 deletion src/FSharpUnitTests/AssemblyInfo.fs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ open System.Runtime.InteropServices

[<assembly: AssemblyVersion("3.3.0.0")>]
[<assembly: AssemblyFileVersion("3.3.0.0")>]
[<assembly: AssemblyInformationalVersion("3.3.0-beta1")>]
[<assembly: AssemblyInformationalVersion("3.3.0-beta2")>]

#if PORTABLE
#else
Expand Down
2 changes: 1 addition & 1 deletion src/Numerics/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@

[assembly: AssemblyVersion("3.3.0.0")]
[assembly: AssemblyFileVersion("3.3.0.0")]
[assembly: AssemblyInformationalVersion("3.3.0-beta1")]
[assembly: AssemblyInformationalVersion("3.3.0-beta2")]

#if PORTABLE

Expand Down
2 changes: 1 addition & 1 deletion src/UnitTests/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@

[assembly: AssemblyVersion("3.3.0.0")]
[assembly: AssemblyFileVersion("3.3.0.0")]
[assembly: AssemblyInformationalVersion("3.3.0-beta1")]
[assembly: AssemblyInformationalVersion("3.3.0-beta2")]

[assembly: UseLinearAlgebraProvider]

0 comments on commit 96cf53f

Please sign in to comment.