Try it now |
Latest version 8.1.20 (August 2023)
Try it for free with our fully functional
30-day trial.
Get from Nuget
|
Extreme Optimization Numerical Libraries for .NET
What's New in Version 7.0
.NET Core and .NET Standard support
- Support for .NET Core 1.1 and 2.1.
- Support for .NET Standard 1.3 and 2.0.
- Support for .NET Framework 3.5, 4.0, 4.72 and later.
- All packages are available on the Nuget
Gallery.
Linear algebra
Major enhancements
- Broadcasting
vectors in matrix operations.
- Enable Conditional Numerical Reproducibility option for native libraries.
- Upgraded native libraries to Intel® Math Kernel Library version 2019 Update 0.
- Upgraded managed linear algebra library to LAPACK 3.7.0.
- Improved range and accuracy of matrix exponential.
- Vector Map methods that include index as delegate argument.
New matrix decompositions
Performance improvements
- Improve performance for level 2 managed sparse BLAS.
- Improve performance for various vector operations.
- The threshold for parallel execution of vector maps can now be configured.
Mathematics
General improvements
- The generic
Operations<T>
class has been optimized to eliminate nearly all overhead for the most
frequently used operations on the most common argument types.
ParallelOptions
is now exposed for all algorithms to enable cancellation
and other scenarios.
- Combinatorial iterators to enumerate all combinations, permutations, and Cartesian products
of sets of items.
- New overloads for numerical integration methods that take Interval objects to specify bounds.
- Inverse hyperbolic functions for decimal and quad precision numbers.
Optimization
- The
NonlinearProgram
class has a new constructor that accepts variable names.
- Symbolic constraints that are linear in the variables are now recognized as such.
- The Nonlinear Program solver can now recover when it encounters an infeasible subproblem.
- Up to 30% improvement in the performance of the Linear Program solver
- Limited Memory BFGS Optimizer.
- LeastSquaresOptimizer base class for nonlinear least squares algorithms.
- Trust Region Reflexive algorithm for nonlinear least squares.
- Trust Region Reflexive algorithm option in nonlinear curve fitting.
- Improved documentation for nonlinear least squares algorithms.
Special functions
Statistics and data analysis
Data access library
- Data Access Library
providing a unified API for reading and writing data frames,
matrices, and vectors.
- Reading and writing R's .rda/.rdata and .rds files.
- JSON serialization.
- Other supported formats include: delimited text (CSV, TSV...), fixed-width text,
Matrix Market, Matlab®, stata®
Statistical models
Hypothesis tests
Data analysis
Want to go further back? See what was new in version 6.0.
Copyright © 2003-2023, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.