Skip to main content

Stats Master for .NET

Stats Master for .NET

Statistics
for C# and .NET Core

Stats Master for .NET, also called Dew Stats Library, is a statistics add-on package for Dew Math Library with multiple components rewritten for C# and .NET. This package features about 300 different routines (not counting overloads) and several components.

Overview

Among other things it features:

  • 34 different distributions: PDF, CDF and inverse CDF,
  • Runs everywhere with full source in C# and support for .NET Core.
  • variance and mean for all 34 distributions,
  • random generators for 24 distributions, parameter estimate using moments or MLE for continuous and discrete distributions,
  • histograms, mean, harmonic mean, ogives nth-Moment, percentile, range, parametric and non-parametric hypothesis thesting, goodness-of-fit tests,
  • Poisson, PCA, ML, NL regression,
  • PCA, FA, multidimensional scaling

Included is also support for the Steema TeeChart.NET library extending the features of that charting component by speeding up certain drawing operations adding plug-ins, defining new chart series and charting tools used for statistics and statistical analysis.

Download Trial Version

Continue reading

DSP Master for .NET

DSP Master for .NET

Digital Signal Processing
for C# and .NET Core

DSP Master for .NET also called Dew Signal for .NET, is a digital signal processing add-on package for Dew Math library with multiple components rewritten for C# and .NET. A wide range of digital filter design algorithms is included. Fast Fourier Transform (FFT) and the frequency analyzer provided are fast and feature rich.

Overview

Among other things it features:

  • Streaming pipelines
  • Runs everywhere with full source in C# and support for .NET Core.
  • IIR filter design tools: Butterworth, Bessel, elliptic and Chebyshev with order estimation and stability up to order 15.
  • FIR filter tools: Kaiser window, optimal Remez exchange
  • frequency analyzer, higher order spectral analyzer, cross spectral analyzer,
  • Signal generator, read/write file support, 24bit, arbitrary sampling frequency audio playback and recording.
  • a set of cutting edge rate conversion components exceeding the quality and performance currently available in profesional software.
  • autoregressive linear prediction and spectral analysis algorithms like Yule Walker, Burg, Covariance and Modified covariance.

Included is also support for the Steema TeeChart.NET library extending the features of that charting component by speeding up certain drawing operations adding plug-ins, defining new chart series and charting tools used for signal processing and signal analaysis.

Download Trial Version

Continue reading

Dew Lab Studio for .NET - a complete numerical solution

 

Dew Lab Studio for .NET - a complete numerical solution

icon-dew-lab-studioIn Dew Lab Studio we combine all of our product line at a reduced price. We give you MtxVec - numerical library, DSP Master - signal processing library andd Stats Master - the statistical library with support for C#, VB.NET and C++. Full source code comes with each product. Dew Lab Studio installs all individual products under one convenient single installer. The license includes TeeChart.NET Pro from Steema worth 799 USD.

See the descriptions below for full information on our individual products.

buy_now

$ 1599 With source

and TeeChart

MtxVec for .NET

MtxVec for .NET

Multicore math engine for science and engineering

MtxVec for .NET, also called Dew Math for .NET, is an object oriented math library rewritten for C# and .NET developers that offers a wide set of matrix and vector math operations. The library provides a broad set of vectorized numeric functions which include sparse matrices, complex numbers, probabilities, a math parser, optimization unit, SVD, QR, LQ, and LU solvers and special functions. Applications using this library gain the benefit of CPU-specific code optimization and symmetric multiprocessing. Efficient management of memory and support for 64bit native mode increase performance of your applications.

Overview

  • Use pure C# (100% full source code) or high performance external dlls
  • Full hardware acceleration on Windows (32bit and 64bit) and Linux OS (64bit). Runs with Intel AVX, AVX2 and AVX512 optimized codepaths, chosing the best codepath depending on the underlying hardware.
  • With .NET Core use common source to compile your applications for Windows, Mac OS, iOS / iPhone, Android and Linux. The full source version is called MtxVec Core Edition.
  • Supports .NET framework v2.0-4.8 , .NET Core 7.0 and .NET Core 8.0.
  • Support for 64bit native mode execution
  • Internally multi-threaded for linear algebra, FFT, digital filtering and many other algorithms.
  • Optimized Linear Algebra Package (LAPACK v3.7) numerical library
  • Vector processes streams of  complex numbers and complex variables for higher speed
  • Visual Studio .NET and Visual Studio Code integration.
  • Extensive XMLDoc based tooltips for .NET Core projects.
  • Vecorized Math expression parser and evaluator
  • Support for major .NET languages: C#, VB.NET and C++
  • Various optimization and fitting algorithms allow solution to a large set of problems
  • Integrated debugging support with tooltips and debugger visualizers to speed up your development
  • Garbage collected numerical library for C#
  • Super conductive memory allocation support allows 100% thread concurrency for arbitrary thread count outperforming garbage collector
  • Compatible with the .NET Parallel Extensions and Task Parallel library.
  • Allow runtime selection of algorithm precision (single or double)
  • Includes Cougar Open CL an Open CL library with over 2000 Open CL kernels.

Most .NET users observe typical performance improvements of 3X to 4X for vector functions, but speed increases up to 20X are often obtained. The matrix multiplication, for example, is up to 30X faster. Especially the vectorized math expression evaluator is very fast without a known competitor when it comes to speed.

Learn more about MtxVec

  • Getting up to speed

  • Block processing

  • Objects and Numerics

  • MtxVec encapsulates LAPACK

  • Math functions and speed

  • Super conductive memory manager

  • MtxVec expressions

  • MtxVec scripting

What's in MtxVec v6 for .NET Users?

Optimizing the performance of .NET code can be a challenge. The library is designed to reduce the cost of developing fast executing code with .NET.

  • The advantage of SSE4 and Intel AVX instruction sets can be exploited only with unmanaged code and only hand-optimized code can be truly optimal. With the help of CPU specific optimizations, the same product delivers optimal performance on all CPUs.

  • The software provides an interface to the LAPACK v3.7 numerical library to be used from any .NET language, C#, C++ or VB.NET
  • Unmanaged code is encapsulated into thin, efficient wrappers making the code "safe" for the end user, with little or no overhead associated with transitions from managed to unmanaged code. Many difficult-to-trace bugs and performance issues are avoided in this way.
  • Inteligent memory management substantially reduces overhead when calling unmanaged code. Not only do vectors and matrices support Capacity, they also implement in-place ranges. Additionally the library supports per-thread memory ownership and internally nearly never allocates any memory (objects).

  • The performance gain against native .NET code can be very big, especially for complex numbers and complex variables.

MtxVec v6 for .NET screenshots

More screenshots

Download Trial Version

Continue reading