Self-optimizing
technical apps
on .NET
 
 

ILNumerics - Technical Computing

Modern High Performance Tools for Technical

Computing and Visualization in Industry and Science

tgt

Computing Engine for .NET

ILNumerics Computing is the enterprise-grade runtime for numerical .NET applications written in ILNumerics.ONAL style: readable NumPy- and MATLAB-style array code, production reliability, automatic acceleration, commercial toolboxes, and full platform integration.

Start with open numerical algorithms. Scale with ILNumerics Computing.

Open algorithms, no vendor lock-in

ILNumerics.ONAL is the open numerical algorithm language for .NET. It lets developers express serious numerical algorithms with familiar NumPy- and MATLAB-style array semantics while keeping the algorithmic IP readable, portable, and independent from a closed runtime.

This gives teams a safe foundation for long-lived numerical code: algorithms can be authored, reviewed, tested, and maintained in the open ONAL layer before they are scaled into commercial production environments.

Upgrade without rewriting algorithms

ILNumerics.Computing is designed as the paid enterprise upgrade path for ONAL-style code. Existing ONAL algorithms can run on the Computing Engine as a 1:1 drop-in replacement, so teams can move from open development to enterprise deployment without changing the numerical programming model.

This separates algorithm ownership from runtime choice. Your numerical IP remains understandable and portable, while the production system can benefit from the commercial ILNumerics platform where needed.

What the Computing Engine adds

  • Automatic runtime acceleration for high-level array code
  • Enterprise-ready performance and deployment support
  • Commercial numerical toolboxes and extended functionality
  • Integration with ILNumerics Visualization Engine
  • Visual Studio developer tools and array debugging workflows
  • Support for larger teams, commercial projects, and production applications

From open numerical code to production software

Many numerical projects start with a reliable algorithm. The hard part is turning that algorithm into scalable, maintainable, production-ready software without rewriting it in native code, duplicating it in another language, or locking the team into a closed prototype environment.

ILNumerics solves this with a two-level model: ONAL provides the open, vendor-lock-in-free numerical language layer; ILNumerics.Computing adds the enterprise runtime, optimization, toolboxes, visualization, and support needed for commercial technical applications.

When to use ONAL and when to use Computing

  • Use ILNumerics.ONAL to author, share, validate, and maintain numerical algorithms in an open .NET language core.
  • Use ILNumerics.Computing when projects need automatic acceleration, commercial toolboxes, visualization integration, enterprise support, or production-scale performance.

Next steps