Tuesday, 25 March 2008

F# for Numerics update

The F# for Numerics library for Microsoft's F# programming language has just been updated. New features include:

  • FFTs now 2× faster.
  • 1D FFTs over both arrays and vectors.
  • 2D FFTs over F# matrices with parallelism to exploit multicores.
  • Linear, cubic spline and Lagrange polynomial interpolation.
  • More special functions including sinc, the error function and the probit function.
  • Faster Mersenne Twister random number generation, particularly over the Normal distribution.
  • Physical constants.
  • More worked examples.
  • The binomial function for combinatorics.
This library emphasizes easy of use from the F# programming language but the implemented algorithms rival the performance of any managed-code competitor. The next major release of F# for Numerics is due to include a complete BLAS and LAPACK implementation written entirely in F#.

Friday, 21 March 2008

Numerical Libraries: special functions, interpolation and random numbers

The F#.NET Journal just published an article describing how existing .NET numerical libraries can be used from F#:

"The F# programming language provides an excellent foundation for technical computing on the Windows platform thanks to its high-performance interactive sessions and integrated support for mathematical types. This article is our first look at numerical libraries, both free and commercial, and describes the implementation quality and easy of use of these libraries in the context of special functions, interpolation and random numbers...."

To read this article and more, subscribe to The F#.NET Journal today!

Tuesday, 11 March 2008

F# for Visualization: 2D function plots

The latest beta release of F# for Visualization is the beginning of a rewrite using Windows Presentation Foundation rather than DirectX.

This release provides interactive 2D function plotting with typeset mathematics using an elegant functional API. The design of the library emphasizes ease of use, allowing simple function plots to be spawned interactively using only one line of code.

Subscribe to our beta release scheme today and get 50% off the cost of the final product.

Saturday, 8 March 2008

F#.NET Tutorial now on YouTube

Tens of thousands of people have watched our tutorial F# video from the free section of our website but bandwidth requirements make the link unreliable. Consequently, we have uploaded the video to YouTube which is much more reliable but lower quality.

To watch more tutorial videos on F# subscribe to our on-line F#.NET Journal today!

Sunday, 2 March 2008

Embedding XNA in Windows Forms

The F#.NET Journal just published an article describing how XNA can be used to add high-performance visualization to Windows Forms applications:

"Microsoft's XNA library is conventionally used for whole-screen games programming but related GUI applications such as level editors can often benefit from the ability to reuse the same XNA-based rendering code in a Windows Forms application. This article describes how an XNA-based Windows Forms control can be written in F#, allowing XNA to be used in an ordinary Windows application..."

To read this article and more, subscribe to The F#.NET Journal today!