ILNumerics.Net - the .NET library for numerical computations
ILNumerics.Net is a class library for .NET software developers. It greatly simplifies the implementation of all kinds of numerical algorithms.2008-09-04 In our sourceforge subversion repository we have fixed several bugs - mainly related to the implementation of complex numbers. But it's not a release yet due to the lag of test routines. Internally we have started on creating 'scene graph' classes for drawing 3D models in our plot panel.
2008-08-18 Todays update brings legends to our plot controls. Also the rendering has been improved for transparent surface plots. The namespace has been cleaned up (ILAxisLabel renamed to ILLabel, AxisLabelAlign -> LabelAlign ...) and hence further approaches towards the first RC version. The core module now is strongly named. We added support for complex.NaN and could increase the robustness for complex division.
2008-08-10 New version released! Besides some bugfixes we completed the marker implementation for 2D line plots. See details in the docu. Surface graphs now receive X,Y,Z coordinates as well as color specifications. Colors in general are mapped using colormaps now. Those maps can be seen on that page. Finally, the plot controls (ILSubfigure, ILPanel) now support DrawToBitmap() functions. This enables one to (automatically) export visual content to bitmaps. (ps export yet to come...)
2008-07-13 A new version is online. It brings slight changes for the core module: some bugfixes and the requested "diff" function. The most improvements were made to the plot controls. Internally the way text is rendered with OpenGL was redesigned. It now caches all chars drawn as OpenGL textures. In the end this brings more stability and the chance to use the common text markups for sub- and super-scripting, full unicode support and fine control over fonts and colors - for every char if needed! Read the documentation here. We'll add more technical insights of the render engine soon. Also the text rendering is now well prepared for complete LATEX support. This feature will be added as soon as we collect enough requests ;)
2008-04-04 Up from now, current development snapshots of the complete ILNumerics.Net code base can be fetched from the ILNumerics.Net SVN repository at sourceforge. Code contained in here is considered unstable in general. However, most current features will be available from that versions for testing and discussion. Today you'll find a simple implementation for 2D X/Y plots in there.
2008-03-24 The new plot controls are (finally) online! We put a lot effort on the OpenGL implementation. Its still Beta - but a very promising one. Up from this release, plotting is handled in its own module: ILNumerics.Drawing which is provided for free under GPL. Also, we have completed the visualization section in the online documentation. In our wiki you find a wishlist, which should be completed with your ideas.
2008-01-06 Happy New Year! 2008 started with a great work going on behind the scenes. We are constantly approaching the first stable release of the ILNumerics.Net plotting controls. Those controls will be real Windows.Forms.Controls utilizing both: Direct3D and OpenGL for much more fancy 2D and 3D plots! Nevertheless, there are still quite some things to be done. Therefore, in the meantime, for the core module we merged the MKL Intel Math Kernel Library included into ILNumerics.Net into a single dll, which greatly decreases the size of binary dependancies (and therefore of all download packages). Also, calling parallel multi-threaded methods of LAPACK and BLAS is much more stable now.
2007-11-23 The LPGL license is online now. As another goodie, up from the current version ILNumerics.Net again provides special support for all current Intel processors. Like for AMD processors - now all linear algebra functions profit from greatly improved performance even on Intel machines. Therefore optimized LAPACK/BLAS binaries are used. The runtime libraries are included in all download packages (installer, runtime binaries and source).
2007-11-16 ILNumerics.Net goes open source! In the download section you will now find the sources for all core modules of ILNumerics.Net. The current license will be changed to the current LGPL in the next days. However, there will also be the option to get a non-open source license. We are about to add a general library structure overview as well as some documentation helping developers to get familiar with the internals of ILNumerics.Net more easily. See here: Source_code wiki for a quick start. If you haven't done yet: register here to stay up do date with information!
-> software-wiki
-> downloads
2007-10-24 Our new software-wiki needs your contributions! Due to multiple requests, we set up a mediawiki installation in order to collect code snippets for ILNumerics.Net. We hope it will become a growing ressource for tricks, useful snippets and tutorials for ILNumerics.Net. Please contribute there, for you to remember - and for others to profit thankfully.
2007-10-13 Dear visitor, please note: our website will be down on Tuesday, 2007-10-16, 02:00 - 05:00 GMT for maintenance. We apologize for any inconvenience.
2007-09-20 ILNumerics.Net wins the Basta! Innovation Award 2007!! We wish to thank all participians and fans for the whole lot of work and input so far! Also we like to thank the jury of Software & Support Verlag and the dot.net magazin as well as all the nice people from the Basta! conference, which again have done a great job organizing this conference!
===========================
* C: mkl update to 10.0.3.21
* C: MatrixProperties: Unknown,None
* C: complex: support for NaN
* C: complex division 0/inf=>NaN
* C: + robust against overflow
* C: strong name for core dll
* D: 0.10.0
* D: ILAxisLabel -> ILLabel (in NS also)
* D: AxisLabelAlign -> LabelAlign
* D: legends implemented
->Downloads

