Blog

Archive for the ‘NMath Stats’ Category

Announcing NMath 6.0 and NMath Stats 4.0

Tuesday, August 19th, 2014

We’re pleased to announce new versions of the NMath libraries – NMath 6.0, and NMath Stats 4.0.

Added functionality includes:

  • Upgraded to Intel MKL 11.1 Update 3 with resulting performance increases.
  • Added Adaptive Bridge™ technology to NMath Premium edition, with support for multiple GPUs, per-thread control for binding threads to GPUs, and automatic performance tuning of individual CPU–GPU routing to insure optimal hardware usage.
  • NMath linear programming, nonlinear programming, and quadratic programming classes are now built on the Microsoft Solver Foundation (MSF). The Standard Edition of MSF is included with NMath.
  • Added classes for solving nonlinear programming problems using the Stochastic Hill Climbing algorithm, for solving quadratic programming problems using an interior point algorithm, and for solving constrained least squares problems using quadratic programming methods.
  • Added support for MKL Conditional Numerical Reproducibility (CNR).

For more complete changelogs, see here and here.

Upgrades are provided free of charge to customers with current annual maintenance contracts. To request an upgrade, please contact sales@centerspace.net. Maintenance contracts are available through our webstore.

Announcing NMath 5.3 and NMath Stats 3.6

Tuesday, May 7th, 2013

CenterSpace is proud to announce the immediate availability of new versions of our .NET math libraries, NMath 5.3 and NMath Stats 3.6. This release adds many new features and performance enhancements.

Version 5.3 of NMath adds:

  • IEnumerable<T> support for matrix classes, facilitating their use with LINQ.
  • An in-place solve option for LU factorization.
  • Improved support for NMath configuration within ASP.NET web applications.
  • Matrix and vector visualizers for debugging in Visual Studio 2012.
  • Performance increases in several areas, due to an upgrade to Intel MKL 11.0 Update 3.
  • Here is a complete changelog.

Version 3.6 of NMath Stats adds:

Upgrades are provided free of charge to customers with current annual maintenance contracts. Maintenance contracts are available through our webstore.

We will shortly also be announcing the general availability of the new Premium Edition of NMath and NMath Stats, which provides GPU acceleration of linear algebra (dense systems) and 1D and 2D FFT. We’ve gotten great feedback from users in our beta program, and are excited to make this option available to everyone. We think you will be too, when you see how easy it is to add GPU acceleration to your existing NMath applications. Check out our whitepaper, NMath Premium: GPU-Accelerated Math Libraries for .NET, and watch this space for more information soon.

NMath 5.3, NMath Stats 3.6 are coming

Wednesday, February 27th, 2013

NMath 5.3 and NMath Stats 3.6 are nearing release!  Here are a few of the things that you can look forward to in the new releases:

  • IEnumerable<T> support for matrix classes, facilitating their use with LINQ.
  • An in-place solve option for LU factorization.
  • Improved support for NMath configuration within ASP.NET web applications.
  • Matrix and vector visualizers for debugging in Visual Studio 2012.
  • Performance increases in several areas, due to an upgrade to Intel MKL 10.3 Update 12.
  • A variety of new options, performance improvements, and bug fixes.

And new Stats capabilities:

  • New LogisticRegression and related classes for performing binomial logistic regression.
  • New classes for process control statistics, such as Cp, Cpm, Cp, Pp, and Ppk.

In addition, NMath Premium edition offers GPU acceleration of linear algebra and 1D and 2D FFT.  Check out the NMath Premium page on our website for more information, or download our detailed whitepaper, “NMath Premium: GPU-Accelerated Math Libraries for .NET.”

Upgrades will be available free of charge for customers with current annual maintenance contracts, so it’s a great time to check that your maintenance is up to date. Since new product licenses include a one year Maintenance Contract, anyone purchasing new licenses now will receive the upgrades free.

Product licenses and maintenance contract renewals are available through our web store, or feel free to contact sales@centerspace.net with any questions.

Setting the NMath License Key

Wednesday, August 1st, 2012

NMath license information is stored in a license key which must be found at runtime. When you purchase one or more developer seats of NMath, you will be issued a license key describing the terms of your license. As described in a previous post, beginning with the release of NMath 5.2 and NMath Stats 3.5, NMath includes a new configuration system for controlling the setting of the NMath license key.

An NMath license file is no longer used.

Evaluation

If no license key is found at runtime, a default evaluation license key is used which provides a free 30-day evaluation period for NMath on the current machine.

Development

At development time, you will typically have NMath installed on your machine. To enter your license key into the registry:

  1. Open CenterSpace Software | License NMath from your Start menu.
  2. Enter your name, email, and license key, and click OK.

You can also specify your license key using various other mechanisms–by environment variable, by configuration app setting, and programmatically–in which case, any keys in the registry are ignored. These other mechanisms may be preferable in group development environments, and at deployment. (See below.)

Deployment

During deployment, NMath will typically not be installed on the deployment machine. In this case, three mechanisms are supported for setting your NMath license key:

  • by setting the NMATH_LICENSE_KEY environment variable
  • by setting the NMathLicenseKey configuration app setting
  • by programmatically setting the LicenseKey property on class NMathConfiguration

Settings are applied in that order, and resetting the license key takes precedent over any earlier values. For example, here the environment variable is used:

 > set NMATH_LICENSE_KEY="<your key here>"

This code uses an app config file:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="NMathLicenseKey" value="<your key here>" />
  </appSettings>
</configuration>

And this code accomplishes the same thing programmatically:

NMathConfiguration.LicenseKey = "<your key here>";

Note that if you forget to set your license key on a deployment machine, your code NMath code will work initially, using the default evaluation license, but this license will expire in 30 days.

New Versions of NMath Libraries Released

Friday, July 20th, 2012

CenterSpace is proud to announce the immediate availability of new versions of our .NET math libraries, NMath 5.2 and NMath Stats 3.5. This release adds many new features and performance enhancements.

Changes for version 5.2 of NMath include:

A complete changelog is located here.

Version 3.5 of NMath Stats adds:

A complete changelog is located here.

The new release is build-compatible with the prior release. Upgrades are provided free of charge to customers with current annual maintenance contracts. Maintenance contracts are available through our webstore.