Downloads

ILNumerics.Net is free of charge, but you must register your project, before you can distribute assemblies of ILNumerics.Net! Go here to register first and come back than.
Also: We would highly appreciate any feedback from you - if it's a suggestion, a bug report or "just" a success report! You should use our forum or send an email to info@ilnumerics.net.
ILNumerics.Net needs your contributions! The code wiki is open for useful code snippets. If you want to contribute your own classes and/or bugfixes for current version or join the ILNumerics.Net developer team, let us know: info@ilnumerics.net.

Core Module, version 1.4.05, changelog, License: LGPL 

Windows Runtime Distributables - Core Module Version 1.4.05

Support for binary download packages is suspended in order to simplify the deployment process. Current up to date (and historic) versions of ILNumerics.Net can be obtained from the Sourceforge SVN repository. You will need to have a subversion client installed. For Windows we recommend TortoiseSVN.
The source contains all files needed to build binary assemblies as well as the MKL library. For other optimized LAPACK versions (AMDs ACML) you will also need other binaries found below.

 

Class documentation - compiled help file

Complete local class documentation for all ILNumerics.Net core namespaces.

Make sure the path to store the *.chm file to does not include any '#' chars! The *.chm cannot handle this and would not show correctly than! We try to keep this file uptodate. For the most current version, the chm file can be built from the source code annotations.

 

FFTW binaries (Win32)     License: GPL 

FFTW binaries are compiled from the sources from the FFTW homepage. Those libraries are distributed under GPL. For details or alternative binaries visit the FFTW website at: http://FFTW.org

This package supplements the FFTW functionalities contained in the generic runtime distribution package above. It is an alternative version providing full FFTW interface integration next to the one provided by the MKL, which will be utilized for all fft functions of ILNumerics.Net - without FFTW.

For details on installation and integration of FFTW modules visit our fft online documentation.

 

AMD Core Math Libraries (AMD ACML), Win32, Version 4.1     License: AMD Redistributable license

Up from ILNumerics.Net version 1.4, AMDs ACML is not included in the regular runtime distribution. This is due AMD prohibiting us to distribute ACML 4.1 within LGPL packages. Those files are provided seperately for download here.

AMD does not charge users of the ACML for using or distributing the ACML with their products. But they require one to sign an individual distribution license with AMD. Details can be found at the AMD website.

In order to use those binaries with ILNumerics.Net, make sure to place the content of the zip package into the ILNumerics.Net binaries output folder of your project.

 

Complete source for ILNumerics.Net

Sources for current version 1.4.05 are found in the Sourceforge SVN repository
The SVN source contains the following projects:

  • ILNumerics.Net - all source files needed to build the ILNumerics.Net Core Module binaries
  • ILNumericsLight - Bones created a smaller core version in order to decrease the binary size and possibly increase performance. Only the subset of most common types are supported.
  • ILNumerics.Drawing - all classes needed to create the famous 2D and 3D plots of your data
  • ILCPUID - a runtime processor detection library, used by ILNumerics.Net Core
  • ILNumerics.Net.Test - all tests for ILNumerics.Net classes
  • HycalperConsole - a build tool needed to replicate code for ILNumerics.Net classes. This tool is only needed, if you want to change source code for ILNumerics.Net. However, the sources included here should compile without errors.
  • ILAutoTestCaseGeneration - used to automatically create full test cases for individual routines
We will constantly be adding more infos on how to use the Hycalper build tool and help on building ILNumerics.Net in the wiki. A quick start guide for Hycalper is found in the /Hycalper/doc folder inside the downloaded sources (in German language).

ILNumerics.Drawing - Visualization Module, version 0.12.03, License: GPL 

ILNumerics.Drawing class documentation - compiled help file

Complete local class documentation for ILNumerics.Drawing visualization modules.

Make sure the path to store the *.chm file to does not include any '#' chars! The *.chm cannot handle this and would not show correctly than! We try to keep this file uptodate. For the most current version, the chm file can be built from the source code annotations.

 

Source code for ILNumerics.Drawing Visualization Module

Sources for current release of the ILNumerics.Drawing visualization classes can be obtained from the sourceforge subversion repositories. It includes build-ready solution for Microsoft Visual Studio 2005. The package contains:

  • ILNumerics.Drawing - all source files needed to build the ILNumerics.Drawing Visualization Module binaries
  • OpenTK binaries: OpenGL wrapper library, needed by the ILNumerics.Drawing classes. Those libraies are slightly modified versions of the official OpenTK distribution.
  • ILNumerics.Drawing.chm: compiled help file with class reference for the drawing classes

Misc tools

ILArrayWatch addin for Visual Studio 2005 (Beta)

Extends debugger watch tool window for optimized array display. This installer version does only install the ILArrayWatch Addin. It is a standalone installation. You must have Visual Studio 2005 installed. No further dependencies exists.

Other platforms

We currently provide support for Windows platform only. However, most functionality is working on mono also. This at least is true for all Drawing classes and for basic math functions. Unfortunately LAPACK binaries for Linux are not included.

Next steps

  • Grab the source from the SVN repository. Build the core assembly (and the Drawing assembly if needed).
  • If you have not done yet, register here.
  • Dont forget to reference the ILNumerics.Net.dll and/or the ILNumerics.Drawing.dll in your projects. Now you are ready using ILNumerics.Net!
  • Read the ILNumerics.Net documentation

Valid CSS! Valid XHTML 1.0 Transitional