F# for Numerics
|
All the numerical methods you will ever need in a single beautifully-integrated F# library with an elegant functional interface:
- Easy to use!
- Matrix factorizations including inversion, SVD, eigenvalues and eigenvectors.
- Spectral methods including the Fast Fourier Transform (FFT).
- Numerical integration and differentiation.
- Interpolation, curve fitting and regression.
- Function minimization/optimization.
- Mean, median, mode, variance, standard deviation, Shannon entropy and other statistical quantities.
This library leverages the awesome power of Microsoft's F# programming language for technical computing, allowing you to solve your problems quickly and easily.
|
Beta Release Scheme
Get development releases now, impact the product's evolution and get a free upgrade to the single-user version 1.0 worth £99!
|
Redistributable DLL
For commercial users building products upon this library.
|
Source code license
Buy a license to obtain and use the entire source code up to the first full release in your company or institution!
|
Free registration
If you have any comments or suggestions about our F# for Numerics library or would just like to know about updates, please register your interest.
Special Offers
Subscribe to our beta release schemes for F# for Visualization and F# for Numerics at the same time and get 20% off! |
 |
+ |
 |
= |
|
|
Customer Testimonials
Full feature list
When complete, this library will implement the following functionality:
General features
- Automatic parallelization to exploit multicore systems.
- Custom run-time compilation for the best possible performance on any given problem.
- Seamless integration with the F# for Visualization library
Functional methods
- Special functions.
- Interpolation and extrapolation.
- Random number generation.
- Numerical integration.
- Root finding.
- Function minimization and maximization.
Spectral methods
- Fast Fourier transforms.
- Easy-to-use frequency interpretations.
- Convolutions.
Vectors, matrices and linear algebra
- Matrix inversion.
- Eigenvalues and eigenvectors.
- Cholesky decomposition.
- Singular value decomposition.
- LU decomposition.
- QR decomposition.
Statistics
- Mean, median and modal averages.
- Variance and standard deviation.
- Skew and kurtosis.
- Shannon entropy.
- Curve fitting and regression.
Current features
The current release provides many useful numerical methods:
- Cholesky decomposition of real and complex positive definite matrices.
- Matrix inversion for real, complex and arbitrary-precision rational matrices.
- LU decomposition with partial pivoting of real, complex and arbitrary-precision rational matrices and an easy-to-use linear solver that effectively multiplies a vector by the inverse of a matrix.
- Eigenvalue and eigenvector computation for real symmetric matrices.
- Singular value decomposition of real matrices.
- 1D and 2D Fast Fourier transforms: O(n log n) for any n.
- Linear, cubic spline and Lagrange polynomial function interpolation.
- Mersenne Twister random number generator with random number generators over six numeric types and over the Normal (Gaussian) distribution.
- Special functions: j0 and j1 Bessel functions, beta function, error function (erf), gamma function, log gamma function, gaussian (normal distribution), heaviside step function, kronecker delta function, probit function and sinc.
- Numerical derivatives and gradients.
- Function minimization/optimization.
- Mean, median, mode, variance, standard deviation, skewness, kurtosis and Shannon entropy.
- Dozens of physical constants from subatomic particles to stellar phenomena.
On-line documentation
The HTML documentation for the current beta release of F# for Numerics is now available on-line here.
|
Subscribe to the F# Journal today!
|
(Note: We are not VAT registered and, therefore, cannot provide VAT receipts)
 |
 |
 |
 |
 |
 |
 |
 |
| Mastercard |
VISA |
VISA Delta |
VISA Electron |
VISA Purchasing |
JCB |
Solo |
Switch |
|