Browse Source

Release v3.3.0-beta2

cuda v3.3.0-beta2
Christoph Ruegg 12 years ago
parent
commit
96cf53f6f3
  1. 38
      README.md
  2. 3
      RELEASENOTES.md
  3. 4
      build.fsx
  4. 2
      src/FSharp/AssemblyInfo.fs
  5. 2
      src/FSharpUnitTests/AssemblyInfo.fs
  6. 2
      src/Numerics/Properties/AssemblyInfo.cs
  7. 2
      src/UnitTests/Properties/AssemblyInfo.cs

38
README.md

@ -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.

3
RELEASENOTES.md

@ -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

4
build.fsx

@ -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"

2
src/FSharp/AssemblyInfo.fs

@ -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

2
src/FSharpUnitTests/AssemblyInfo.fs

@ -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

2
src/Numerics/Properties/AssemblyInfo.cs

@ -47,7 +47,7 @@ using 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

2
src/UnitTests/Properties/AssemblyInfo.cs

@ -11,6 +11,6 @@ using MathNet.Numerics.UnitTests;
[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]

Loading…
Cancel
Save