Fitting the Weibull Distribution

The Weibull distribution is widely used in reliability analysis, hazard analysis, for modeling part failure rates and in many other applications. The NMath library currently includes 19 probably distributions and has recently added a fitting function to the Weibull distribution class at the request of a customer. The Weibull probability distribution, over the random variable […]


Read More






Principal Components Regression: Part 3 – The NIPALS Algorithm

In this final entry of our three part series on Principle Component Regression (PCR) we described the NIPALS algorithm used to compute the principle components. This is followed by a theoretical discussion of why the NIPALS algorithm works that is accessible to non-experts.


Read More






Filtering with Wavelet Transforms

ECG waveform
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 algorithm ubiquitous on desktop around the world.


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.


Read More