High performance matrix algebra for .NET programming!
Perform fast and accurate matrix operations in your .NET application.
Whether you are developing in VB.NET,
C#, C++, J#,
or Delphi and you need to solve systems of simultaneous
equations, find least squares solutions of linear systems, multivariate
regressions, solve singular value decompositions, eigenvalues and
eigenvectors problems, let .NET Matrix Library
(NML™) do the job for
you.
Download software brochure and performance benchmarks
Get the best of two worlds
While exposing an easy to use and powerful interface, NML
does not sacrifice any performance. Highly optimized BLAS
and the standard LAPACK routines are used within the library
and provide fast execution and accurate calculations.
NML has been developed as a mixed mode C++ project, combining
together managed and unmanaged code and delivering the best of both
worlds; the speed of native C++ code and the feature-rich and easy
to use environment of the .NET Framework.
Internally it uses highly optimized code at processor level.
This means that the processor type is detected at runtime and different
brunches of code are executed in order to achieve optimal performance.
Parallelism
Starting from version 4.1, NML makes full use of
the capabilities of modern processors. It achieves impressive performance
gains through parallelism provided by the newest multi-core architectures.
Applications using NML can benefit from its multithreading
capabilities in either of the following ways:
- On single threaded applications, NML is by default
configured to distribute the computational workload on all physical
cores of the machine, dramatically reducing the execution time
especially when it comes to operations on large matrices.
- Being thread safe, NML allows its use in threaded
applications. Threads defined in client applications can use
objects of the library and execute methods independently of
other threads.
Starting from version 4.1, new static methods have been
introduced allowing a more precise control of the threading behavior
of the library.
Native 64-bit support
Starting from version 4.1, NML is available in
separate builds each one targeting either 32-bit or 64-bit platforms.
- The 32-bit version of NML will run on
32-bit versions of Windows and also will run as a 32-bit
process on 64-bit
Windows
he 64-bit version of NML will run as a native
64-bit process on 64-bit Windows offering an additional 10
to 30% performance boost.
Technical support
With the purchase of .NET Matrix Library you will
receive six months of priority email technical support. Our
support team responds to emails in less than 24 hours Monday to
Friday. You will also receive free product updates for
minor version changes.
Download a free trial now
Visit the download area of our
site and download NML now. You will be able to use the fully
functional version of NML for a period of 30 days. Even during
the evaluation period we will be happy to assist you in using
our software and reply to your queries.
Download
.NET Matrix Library 4.2 now!
|