Industrial Data Science
in C# and .NET:
Simple. Fast. Reliable.
 
 

ILNumerics - Technical Computing

Modern High Performance Tools for Technical

Computing and Visualization in Industry and Science

tgt

Numerical Algorithms and Software Development

Developing mathematical modules for software applications is a demanding task.

In general, modern software frameworks such as Java or .NET have made it much easier to develop all sorts of enterprise software – especially for complex software architectures. However, developers still do not use these frameworks to implement mathematical algorithms. Until now, the performance level these algorithms require has not yet been achieved with Java or .NET, but only by using traditional programming languages such as FORTRAN or C++. Several attempts to improve the suitability of the Java platform for high performance computing have been suspended due to insurmountable technical hurdles.

JOB OFFERS BY PROGRAMMING LANGUAGES 2012-09 to 2013-09,
BLUE: TRADITIONAL LANGUAGES, RED: MANAGED LANGUAGES (trendyskills.com)
 

 

That's why there is a gap: as soon as complex mathematical algorithms need to be implemented into modern 21st century software applications, developers have to use 20th century programming languages. This gap is a problem for many industrial domains: research and development departments in engineering; financial services; automotive, and many more still do not benefit from the advantages of modern software development.

 

SCIENTIFIC COMPUTING AND MODERN PROGRAMMING LANGUAGES
 

 

ILNumerics offers a way to close this gap between scientific computing and modern application development: by speeding up numerical algorithms in .NET, high performance computing can finally be realized in a modern managed software framework. Thus modern software tools can be used for the development of high performance applications – for the very first time without any restrictions.