Dew Lab Studio contains: MtxVec library with Stats Master, DSP Master and Data Miner add ons.MtxVec v2.0 feature list:object oriented numerical library for Delphi and C++ Builder users and .NETComplete support for complex numbers for all functions in single or double precision.Matrix operations: Solving a system of linear equations with refinment and condition number via LU, QR or SVD decomposition, Inverse of the matrix, Eigenvalues and eigenvectors, Sylvester equation, Teoplitz system solver, 2D FFT, Inverse 2D FFT, 2D real FFT, Square root of the matrix, Logarithm of the matrix...Vector operations: autocorrelation, circular convolution, cross correlation, forward and inverse discrete cosine transform, forward and inverse FFT, Geortzx92el algorithm, Hilbert transform...Probability distributions PDF, CDF and Inverse CDF: binomial, geometric, hypergeometric, negative binomial, Poisson, discrete uniform, beta ,Cauchy, chi-squared, exponential, F, gamma, Maxwell, normal, Pareto, Rayleigh, Student (T), Continuous uniform, Weibull..Sparse matrix operations: Solver for banded sparse matrices, Iterative sparse solvers: SGS, CG, BC, CS, GMRES, OM with LU preconditioning. Direct sparse solver for non-symmetric matrices. Conversions supported between: Banded, Dense, Sparse and Triplets matrix formats.Performance features: CPU specific optimizations, Critical functions optimized in assembler, symmetric multiprocessing, block processing support for vectors, fast object create and destroy, thin object layer, vector/matrix design.Special functions: complete elliptic integrals, Jacoby elliptic functions, Airy function and its derivative, Airy function of second kind and its derivative, Bessel functions: J, Y, I, K and H, associated Legendre polynomials.Math parser capable of parsing equations with real and complex numbers. Customizable operators, functions and variables.Polynomials: Finding roots, polynomial evaluation, Cubic splines, Linear and cubic interpolation algorithms, construction and evaluation of piece-wise polynoms, polynomial division (deconvolution) and multiplication (filter).Optimization methods: Brent, BFGS, Marquardt and Nelder-Mead minimization methods, numerical gradient and Hessian matrix and more...Management functions: save and load matrices in different formats: binary, text, matrix-market. View matrices with built-in viewer. Visualize vectors and matrices on the charts, Store data in different precisions. Edit and display complex numbers, A thread component allows you to quickly provide efficient progress indicators and cancel option for your numerical algorithm.Key new features in v2.0: Support for SSE3, .NET support, Sparse matrices: Umfpack v4.3 and Pardiso sparse solvers included, new random generators, new FFT engine for arbitrary 1D, 2D and 3D FFT sizes, vastly improved support for C++Builder, Sparse solvers for complex sparse matrices, many many new primitive vectorized functions, new memory management, automatic source recompile tool including TeeChart support.Stats Master v2.0 features:19 different distributions (PDF, CDF and inverse CDF function), mean and variance for all 19 distributions, random generators for 15 distributions, parameter estimate for beta, binomial, exponential, gamma, geometric, normal, Poisson, continuous uniform and Weibull distribution.Descriptive statistics: histograms, ogives nth-Moment, percentile, range, Interquertile Range IQR, mean, harmonic mean, geometric mean, trimmed mean, median, skewness, kurtosis, standard deviation, root mean square RMS, minimum, maximum, covariance, correlation matrix, cumulative sum.Principal component analysis (PCA): PCA by using the covariance matrix, PCA Residuals, Barlett test for dimensionality, Hypothesys testing: Nonparametric tests (sign test, Wilcoxon tests)Parametric tests (one-sample t-test, two-sample paired/unpaired t-test), Z test, Regression models: linear (weighted, unweighted), multiple linear (weighted, unweighted), ridge regression, non-linear regression (using the BFGS, Marquardt or Simplex method) , one-way and two-way ANOVA.Optional install: Statistical charts (precondition - installed TeeChart v5 PRO) normal plot, QQ plot, XBar plot, SPS charts, Weibull plot, Box plot, Histogram plot. The package is built on top of MtxVec numerical library, and takes advantage of CPU specific optimizations, dynamic memory allocation and object oriented design.Key new features in v2.0: Support for SSE3, support for .NET, improved support for C++Builder, performance optimizations, new random generators.DSP Master 2.0 features: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, CosineTappered, 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. 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.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, v6, v7) 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...Key new features in v2.0: Support for SSE3, .FFT engine for arbitrary 1D, 2D and 3D FFT sizes, vastly improved support for C++Builder, .NET support, substantial increase of the number of high speed vectorized functions, several new components.Data Miner features:Data miner is a set of components for classification for Delphi written in 100% VCL. The algorithms included cover: KNN and Naive Bayes plus a third completely new algorithm named Linear Classifier. The algorithms can work on real and discrete data and can be connected to a TDataSet descendant. They appropriatelly 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. |