Dew Lab Studio for Delphi 2017

Software information
Windows 7/Vista/XP/2000/Server
Janez Makovsek
File size:
196.20 Mb
Date added:
August 23, 2014
Product page:
Description from the Publisher

Dew Lab Studio is a superset of our Delphi math product line at a reduced price. It includes MtxVec, DSP Master, Stats Master and Data Miner.

MtxVec - high performance math library for Delphi

MtxVec is an object oriented numerical library for Delphi and .NET developers with complete matrix/vector arithmetic. It features a large set of vectorized mathemathical functions which cover complex numbers, sparse matrices, math parser, probabilities, optimization unit, SVD, QR, LQ, and LU solvers, special functions, and more. All applications based on this library take advantage of CPU-specific code optimization and symmetric multiprocessing. Efficient memory and CPU cache management further enhance its performance.


  • Supports a large set of compilers: Delphi 6 and 7, Delphi 2005, Delphi 2006, 2007 W32 and .NET, Delphi and C++Builder 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5 and X6
  • Optimized LAPACK v3.4.1 (Linear Algebra Package) numerical library.
  • Support for FireMonkey for Windows OS. (other platforms pending).
  • CPU specific optimized set of a wide range of numerical algorithms supporting: SSE2, SSE3, SSE4.2, AVX v1.0 and AVX v2.0.
  • Vector processes streams of complex variables and complex numbers for higher speed
  • Wide ranging multi-core support for many vector and matrix functions. Matrix multiply, FFT's, Sparse matrix solvers, SVD, EIG .. are internally threaded.
  • Super conductive memory management allows linear scaling of numerical algorithms with number of cores when multithreading.
  • Operator overloading support for vectors and matrices from including Delphi 2006 and C++Builder 2006.
  • Vectorized math expression evaluator/scripter. User specified expressions can execute with on multiple CPU's.
  • Includes Debugger Visualizer, a debugger plug-in for faster debugging of numerical algorithms.
  • support for native 64bit execution for (Delphi).NET
  • Various optimization and fitting algorithms allow solution to a large set of problems
  • Support for 4GB address space for 32bit applications under 64bit OS and 3GB address space for 32bit OS. For more info how to enable this support for your project see here.
  • 64bit compiler support for Embarcadero Delphi XE2 and later. 64bit compiler support Embarcadero C++Builder XE4 and later.
  • Open CL object interface and Cougar Open CL numerical library.
  • All functions, methods and components are optionally available in single and double precision concurrently in the same project.

The secret behind our performance is called "code vectorization". We achieve substantial floating-point math performance improvements by exploiting the Streaming SIMD Extensions SSE2, SSE3 and SSE4 instruction sets. (SIMD: Single Instruction Multiple Data)

MtxVec makes extensive use of the Linear Algebra Package, which today is the de-facto standard for linear algebra and is free from Because this package is standard, different CPU makers provide performance-optimized versions to achieve maximum performance. Linear algebra routines are the bottleneck of many frequently used algorithms; therefore, this package is the part of the code that makes the most sense to optimize. MtxVec uses the version optimized for individual CPUs provided by Intel with their Math Kernel set.

DSP Master - advanced signal processing package in Delphi

This signal processing package for MtxVec features Infinite Impulse Response (IIR) filter designers: Butterworth, Chebyshev, elliptic, Bessel, and Finite Impulse Response (FIR) designers: window, Remez exchange. Included are also over 40 components such as: frequency analyzer, cross spectral analyzer, higher order spectral analyzer, signal generator, arbitrary rate convertors, streaming pipelines, audio playback and recording, ASIO audio drivers, fractional delay filters, signal forecasting, read/write audio file support and many other features.

The package includes:

IIR filters: Design of analog or discrete Butterworth, ChebyshevI, ChebyshevII, Elliptic and Bessel filters. Order estimation includes all filter types: lowpass, highpass, bandpass and bandstop. Bilinear and Matched Z transform, group delay, frequency transformations in S or Z domain, in zero-pole or state-space form.
FIR Filters: Design of FIR filters with window method or with Remez exchange algorithm. Order estimation of FIR filters. Design of Hilbert transformers, differentiators and also integrators. Savitzky-Golay filtering, fast envelope detector. Multi-rate multi-stage half-band FIR filtering support includes: zoom-spectrum component, decimate and interpolate components and a high quality envelope detector.
Non-linear filters: sample-and-hold, sample-and-decay and median filter.
Spectral analysis: State-of-the-art spectrum analyzer component with ready to use component editor covering: FFT, CZT, Yule-Walker, Burg, Covariance and Modified Covariance spectral estimation, RMS of specified frequency bands, a set of peak interpolation algorithms, a large set of window functions including: Bartlett, Blackman, Chebyshev, CosineTapered, FlatTop, Hamming, Hanning and Kaiser window; sophisticated peak selection and peak tracking methods, phase unwrapping algorithm, dedicated components for bispectrum, bicoherence, coherence and transfer function estimation with real-time capability. Also real cepstrum, complex cepstrum and inverse complex cepstrum. Spectral statistics: Noise floor, SFDR, THD, THDN, SINAD, RMS, SNR...
Linear systems: find zeros of a linear system, convert between state-space, zero-pole and numerator-denominator forms of the transfer function.
ASIO audio component greatly simplifies reliable use of ASIO drivers and features click-pop free start, stop and pause operations. It supports real time processing with extra skip protection in all three operation modes: playback, record and record/playback.
Noise generators include white, pink, brownian, blue and violate noise next to the standard triangular, square and multi-tone signals.
Kalman filtering algorithm supports standard and extended (non-linear) and it can work for single and multiple input/output Kalman filtering applications.
Fast rate conversion algorithms support conversion by any real number factor. The quality of the linear phase filtering allows 160dB noise attenuation. The speed of conversion is exceptionally high.
Signal modulation/demodulation algorithms covering: zoom-spectrum, signal (amplitude) modulator/demodulator, high speed linear phase narrow bandpass filtering, envelope detection and standard decimation/interpolation logic
High quality spectrogram/periodogram with a wide selection of processing and visualization options.
Signal forecasting with spectral analysis. Only user specified spectral peaks are used to generate the forecasted time series providing a very simple but efficient method.
Other components: signal generator component with ready to use component editor offers stack-based vectorized function evaluation with many built-in functions. Audio recording and playback components with monitor function and extensive support for triggers. Ready to use component editor for filtering component covers design of nearly all included filters. Components for streaming (read/write) different file formats.
TeeChart Pro (v5 and later) support includes: two new TChart components to allow visual connection of the signal processing pipes to charts, two new TChartSeries for faster drawing and 3 additional TeeTools components to help with peak marking and axis scaling.
Together with MtxVec the following functions/operations are provided: frequency response of analog and discrete filters, fast 1D and 2D convolution, fast autocorrelation and cross-correlation, deconvolution, 1D and 2D filtering, zero phase IIR filtering, interpolated FIR filters, DCT and inverse DCT, Geortzel algorithm and forward and inverse FFT for all combinations of real/complex source and destination, random number generators and more...
TSpectrum analyzer, TCrossSpectrumAnalyzer, TBispectrumAnalyzer, TSignalAnalyzer now have a report generator.

Create your DSP applications with our high performance, inexpensive DSP technology. DSP Master and MtxVec are great tools for programming DSP with in general.

Stats Master - statistical package for Delphi

The Stats Master statistical package for Delphi includes: 21 different distributions (PDF, CDF and inverse CDF function), mean and variance for all 21 distributions, random generators for 18 distributions, parameter estimate for beta, binomial, exponential, gamma, geometric, normal, Poisson, continuous uniform and Weibull distributions, histograms, ogives nth-Moment, percentile, range, Interquertile Range IQR, mean, harmonic mean, goodness-of-fit tests and more.

If your applications use probability and statistics, or do statistics testing, our Stats Master statistical software package is just what you need to speed up your application. The languages supported include C#, VB.NET, Delphi and C++Builder. Description

Stats Master introduces basic and more advanced routines for statistical analysis. Since it's a MtxVec add-on package, it requires the latest MtxVec version installed on your machine.

This package features about 300 different routines (not counting overloads) and several components. The package is built without requiring any additional dlls and full source is available. It takes advantage of major MtxVec features like support for code vectorization, symmetric multiprocessing and a large set of functions already available in MtxVec.


A complete list of all available routines with examples is available in the help file (Delphi, VS.NET) and below is a short summary:

  • Distributions: Different distributions (PDF, CDF and inverse CDF for 36 distributions), random number generators, parameter estimate.
  • Descriptive statistics: Histograms, ogives, cumulative sum, nth moments, percentile, range, IQR, mean, median, mode, ranks and more.
  • Multivariate Analysis: PCA by using covariance/correlation matrix, PCA residuals, orthogonal rotation of ZScores, Bartlett test for dimensionality and Z-Scores; Classical Multidimensional Scaling, Hotelling T2 test, M-Box test, Item Analysis.
  • Design of Experiment: Full Factorial Design, Latin HyperCube design, ...
  • Hypothesis testing: Sign test, Wilcoxon Signed Rank test, one-sample t-test, two-sample paired/unpaired t-test, Z-Test, Chi-Squared test, F-Test, Shapiro-Wilks test, Chi-Squared Goodness of Fit test and Shapiro-Francia test; Berra-Jarque, Anderson-Darling, Kolmogorov-Smirnov test, Mann-Whitney U test, LillioeFors Goodness of Fit test, ...
  • Regression models: Linear (weighted, unweighted), Multiple linear (weighted, unweighted), Logistic regression, Ridge regression, Poisson regression, General non-linear regression (using the BFGS, Marquardt, Conjugate gradient or Simplex method), one-way and two-way ANOVA, Principal Component Regression.
  • Statistical charts: Optional (must have already installed TeeChart v6 PRO or later for VCL or TeeChart v2 LITE or v3 Full for VS.NET): Probabilities plot (Normal, Weibull, QQ), variable control charts ( X, R, S and EWMA), attribute control charts (P, NP, U and C), dot plot, box plot, biplot, error ellipses PLUS all major statistical chart types, supported by Steema's TeeChart (error, barr, error bar, pie, box, scatter, scatter 3D, histogram, Pareto and more).
  • Time series analysis: Sample ACF, PACF, exponential smoothing (single, double, triple), support for ARMA/ARIMA models (simulating, forecasting, estimating coefficients by using Yule-Walker, Burg, Innovations and MLE algorithms), ARAR time series model, moving average, memory-shortening filter, Box-Ljung statistics, etc..
  • Ready-to-use components: TMtxANOVA (encapsulates ANOVA routines), TMtxMulLinReg (encapsulates multiple linear regression routines), TMtxNonLinReg (encapsulates nonlinear regression routines), TMtxPCA (encapsulates PCA routines), TMtxHypothesisTest (encapsulates hypothesis testing routines), TMtxBinaryTest (encapsulates binary diagonstic test routines), TMtxMDScaling (encapsulates multimensional scaling routines).

Stats Master handle all your probability and statistics tests in your applications.

Data miner - artificial intelligence enabling components for Delphi

Data mining software is a useful solution for investment analysis, robotics and anywhere you can use an Expert System to advantage.

Data Miner is a set of components for classification for Borland Delphi, written in 100% Visual Component Library (VCL). The algorithms included cover: k-nearest neighbor (KNN), and Naive Bayes, plus a third completely new Linear Classifier algorithm. The algorithms can work on real and discrete data and can be connected to a TDataSet descendant. They appropriately handle missing data and are all capable of incremental learning. The package includes a demo with reference results on standard domains, examples of usage and performance tests. The package also contains a 9-page document giving the user a rush introduction to all the key characteristics of classification algorithms. The classification algorithms of Data Miner are used to tackle the same kind of problems for which neural networks are used.


Users reviews & testimonials

This software is not reviewed yet.

Other downloads from this publisher

Dew Lab Studio is an object oriented numerical library for Visual Studio .NET 2005, 2008, 2010, 2012, 2013 users. Supports complex numbers, sparse matrices, math parser, probabilities, optimization, signal processing and statistic analysis routines.

Time series and frequency spectrum analyzer optimized for handling of long signals (Big Data). Designed for scientists, engineers and hobbyists in need of detailed signal content information (vibration, audio, seismic, speech..)