NMath 7.0 & the .NET Standard Library

In December, CenterSpace Software rolled out a major new release of NMath, version 7.0, built on the .NET Standard Library 2.0. The focus of this release has been to support the .NET Standard library, to further improve the ease of use of the NMath library, and to unify all CenterSpace libraries into one. CenterSpace now offers one unified, powerful, math library: NMath 7.0. This version requi...
Read More

NMath is Adding .NET Core Support and has Dropped Support of OSX and Linux86

Changes to Supported Operating Systems With the release of NMath, on March 10, 2018, NMath no longer supports OSX or the Linux x86 operating systems. We are dropping the support of these operating systems due to a decline of demand by our customers. Please contact us with any concerns regarding this change. This release is currently available on NuGet. Going forward NMath and NMa...
Read More

Announcing NMath 6.2 and NMath Stats 4.2

We're pleased to announce new versions of the NMath libraries - NMath 6.2 and NMath Stats 4.2. Added functionality includes: Upgraded to Intel MKL 11.3 Update 2 with resulting performance increases. Updated NMath Premium GPU code to CUDA 7.5. Added classes for performing Discrete Wavelet Transforms (DWTs) using most common wavelet families, including Harr, Daubechies, Symlet, Best Local...
Read More

Filtering with Wavelet Transforms

Raw ECG Signal
Discrete time wavelet transforms have found engineering applications in computer vision, pattern recognition, signal filtering and perhaps most widely in signal and image compression. In 2000 the ISO JPEG committee proposed a new JPEG2000 image compression standard that is based on the wavelet transform using two Daubechies wavelets. This standard made the relatively new image decomposition algo...
Read More

Precision and Reproducibility in Computing

Run-to-run reproducibility in computing is often assumed as an obvious truth. However software running on modern computer architectures, among many other processes, particularly when coupled with advanced performance-optimized libraries, is often only guaranteed to produce reproducible results only up to a certain precision; beyond that results can and do vary run-to-run. Reproducibility is inte...
Read More