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 Platform Support and Dependencies
--------------------------------- ---------------------------------
### Supported Platforms Supported Platforms:
- .Net 4.0, .Net 3.5 and Mono: Windows, Linux and Mac. - .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. - PCL Portable Profiles 7, 47, 78, 259 and 328: Windows 8, Silverlight 5, Windows Phone/SL 8, Windows Phone 8.1.
- Xamarin: Android, iOS - Xamarin: Android, iOS
The F# extensions support a slightly reduced platform set: The F# extensions support a slightly reduced platform set:
- .Net 4.0, .Net 3.5 and Mono: Windows, Linux and Mac. - .Net 4.0, .Net 3.5 and Mono: Windows, Linux and Mac.
- PCL Portable Profile 47: Windows 8, Silverlight 5 - PCL Portable Profile 47: Windows 8, Silverlight 5
- Xamarin: Android, iOS - Xamarin: Android, iOS
### Package Dependencies Package Dependencies:
- .Net 3.5: [Task Parallel Library for .NET 3.5](http://www.nuget.org/packages/TaskParallelLibrary) - .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 - .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 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) - 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 4.0 and higher, Mono, PCL profiles 7 and 47: System.Numerics
- .Net 3.5, PCL profiles 78, 259 and 328: None - .Net 3.5, PCL profiles 78, 259 and 328: None
### Platform Discrepancies Platform Discrepancies:
Compilation symbols used to deal with the platform differences: 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). * **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 need to provide our own Tuple types, generic comparer, LINQ Zip routine and thread partitioner. The Crypto random source is not disposable. * **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 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. * **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`. * **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. * **NATIVEMKL** - we can support the Intel MKL native provider.
Configuration | NOSYSNUMERICS | NET35 | PORTABLE | NET45REFLECTION | NATIVEMKL Configuration | NoSysNumerics | Net35 | Portable | Net45Reflection | NativeMKL
----------------- | ------------- | ----- | -------- | --------------- | --------- ------------- | ------------- | ----- | -------- | --------------- | ---------
Master (.Net 4.0) | - | - | - | - | Yes .Net 4.0 | - | - | - | - | Yes
.Net 3.5 | Yes | Yes | - | - | - .Net 3.5 | Yes | Yes | - | - | -
Portable PCL 7 | - | - | Yes | Yes | - Portable 7 | - | - | Yes | Yes | -
Portable PCL 47 | - | - | Yes | - | - Portable 47 | - | - | Yes | - | -
Portable PCL 78 | Yes | - | Yes | Yes | - Portable 78 | Yes | - | Yes | Yes | -
Portable PCL 259 | Yes | - | Yes | Yes | - Portable 259 | Yes | - | Yes | Yes | -
Portable PCL 328 | Yes | - | Yes | - | - Portable 328 | Yes | - | Yes | - | -
Building Math.NET Numerics 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) Windows (.Net): [![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) 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. 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 ### 3.3.0-beta1 - 2014-09-28
* Linear Algebra: Vector.Fold2 (fold2 in F#), storage optimized * Linear Algebra: Vector.Fold2 (fold2 in F#), storage optimized
* Linear Algebra: Minor change how matrix products call the LA provider * 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 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 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 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, WindowsPhone/SL 8, WindowsPhone 8.1 and Windows 8 with PCL Portable Profiles 47 and 259; 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 supportSigned = "Supports .Net 4.0."
let tags = "math numeric statistics probability integration interpolation regression solve fit linear algebra matrix fft" 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: AssemblyVersion("3.3.0.0")>]
[<assembly: AssemblyFileVersion("3.3.0.0")>] [<assembly: AssemblyFileVersion("3.3.0.0")>]
[<assembly: AssemblyInformationalVersion("3.3.0-beta1")>] [<assembly: AssemblyInformationalVersion("3.3.0-beta2")>]
#if PORTABLE #if PORTABLE
#else #else

2
src/FSharpUnitTests/AssemblyInfo.fs

@ -12,7 +12,7 @@ open System.Runtime.InteropServices
[<assembly: AssemblyVersion("3.3.0.0")>] [<assembly: AssemblyVersion("3.3.0.0")>]
[<assembly: AssemblyFileVersion("3.3.0.0")>] [<assembly: AssemblyFileVersion("3.3.0.0")>]
[<assembly: AssemblyInformationalVersion("3.3.0-beta1")>] [<assembly: AssemblyInformationalVersion("3.3.0-beta2")>]
#if PORTABLE #if PORTABLE
#else #else

2
src/Numerics/Properties/AssemblyInfo.cs

@ -47,7 +47,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyVersion("3.3.0.0")] [assembly: AssemblyVersion("3.3.0.0")]
[assembly: AssemblyFileVersion("3.3.0.0")] [assembly: AssemblyFileVersion("3.3.0.0")]
[assembly: AssemblyInformationalVersion("3.3.0-beta1")] [assembly: AssemblyInformationalVersion("3.3.0-beta2")]
#if PORTABLE #if PORTABLE

2
src/UnitTests/Properties/AssemblyInfo.cs

@ -11,6 +11,6 @@ using MathNet.Numerics.UnitTests;
[assembly: AssemblyVersion("3.3.0.0")] [assembly: AssemblyVersion("3.3.0.0")]
[assembly: AssemblyFileVersion("3.3.0.0")] [assembly: AssemblyFileVersion("3.3.0.0")]
[assembly: AssemblyInformationalVersion("3.3.0-beta1")] [assembly: AssemblyInformationalVersion("3.3.0-beta2")]
[assembly: UseLinearAlgebraProvider] [assembly: UseLinearAlgebraProvider]

Loading…
Cancel
Save