## ChemTxt v.1.2

By Patrik Spanel.

Freeware + source 19 Apr 2005### Description

A collection of components to display chemical formula and equations with automatically placed subscripts and superscripts. The procedure ChemTextOut draws onto any Canvas (user drawn lists and grids). The components are TChemLabel and TDBChemText.### Informations

- Status: Fully functional
- Source: Included
- Size: 1kB

Platforms: D2005, D7

## Dew Lab Studio v.5.02

By Dew Research.

Commercial 10 Apr 2015### Description

Dew Lab Studio contains: MtxVec library with Stats Master, DSP Master and Data Miner add ons.MtxVec feature list:

- Object oriented numerical library for Delphi and C++ Builder users and .NET with GPU Open CL and 64bit Delphi compiler support.
- Supports +,/,-,* for Vectors and Matrices executing faster than native compiler code.
- Code optimizations and support for Intel Core/Nehalem/Haswell/Kaby Lake/Coffe Lake product familiy.
- Complete 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 threaded FFT's, 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, Geortzel 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, SSE4/AVX 2.0/AVX 512 enabled.
- 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.
- Vectorized math parser/scripter capable of parsing equations with real and complex numbers, vectors and matrices. Matlab/Scilab like user interface supported exposing the underlying high performance library to users of your application.
- 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, Trust Region and Nelder-Mead minimization methods, numerical gradient and Hessian matrix and more...
- Numerical integration: Gauss quadrature, Trapezoid, Bool's, Simpson methods.
- 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.
- Sparse matrices: Umfpack v5.1 and updated Pardiso sparse solvers included.
- HTML1 help file format.
- MtxVec core allows reduced distribution size with fewer or no dll at the cost of code speed. Deliver single exe applications.
- debugger visualizer allows inspection and charting of vectors and matrices while debugging Open CL code.
- Ability to use single and double precision library concurrently (registered users only)
- Generalized eigenvalues including Schure Vectors, compute only few eigenvalues by range or count, symmetric or general, real or complex, for sparse or dense matrices.
- Generalized singular value decomposition.
- Solver for general Gauss-Markov linear model and for linear equality-constrained least squares
- Support for FireMonkey.
- Support for Android, iOS, OS X via FireMonkey
- Support for Linux.
- Uses Apples Accelerator pack on iOS and OS X for faster code execution

- Code runs on AMD, Nvidia and CPU devices
- Features 500 unique kernels and 2000 variants.
- Full real and complex vector math for single and double precision.
- Debugger visualizer support for vectors and matrices in GPU memory.
- Supports +,/,-,* for Vectors and Matrices located in GPU memory.
- Features separate kernels for GPU and CPU devices for maximum performance.
- Automatically precompiles code on first run and caches binaries for the future.
- Comprehensive object wrappers for most of the Open CL API.
- Dynamic Open CL dll library linking.
- CPU code fallback built in to the library.
- Tested with 32bit and 64bit compiler.
- Ready to use multi-threaded job distribution between GPU devices.

- 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.

- 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.
- Real factor rate converters, modulators, demodulators and envelope detectors.
- 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 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...

- 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 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.

### Informations

- Status: Trial (work while IDE is running)
- Source: On purchase/registration
- price: $1099
- Source price: $1599
- Exe demo: included
- Size: 149 024kB

Platforms: C2k10, C2k7, C2k9, CB64, CBXE, CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, CBXE7, CBXE8, D2007, D2009, D2010, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE64, DXE7, DXE8

## ESBPCS-Calcs v.6.8.2

By ESB Consultancy.

08 Feb 2017### Description

ESBPCS-Calcs is a subset of ESB Professional Computation Suite containing Components and Routines for Calculators and Unit Conversion in Delphi and C++ Builder.This subset is ideal for people who just want the Calculators and/or Unit Conversion parts of ESBPCS, though you can upgrade to the full version at any time. Also includes Components and routines covering Complex Numbers, Fractions, Financials and more.

The subset includes a good collection of Edits, SpinEdits, ComboBoxes, Memos, CheckBoxes, RadioGroups, CheckGroups as well as a huge collection of routines. Also Includes Data Aware Components, Help and full source (on registration).

### Informations

- Status: Trial (work while IDE is running)
- Source: On purchase/registration
- price: $99
- Source price: $99
- Size: 97 122kB

Platforms: C2k10, C2k6, C2k7, C2k9, CBXE, CBXE2, CBXE3, CBXE4, CBXE5, CBXE6, CBXE7, CBXE8, CX, CX.1, D2005, D2006, D2007, D2009, D2010, D7, DX, DX.1, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE7, DXE8

## GsComplex Library v.1.01

By Serghei Gaivan.

Freeware + source 27 Aug 2001### Description

Small but powerfull library for working with complex numbers. All routines are written in inline assembler so they work in 1.5-3.5 times faster that their most optimized Pascal analogues. Now the library supports extended (80 bit) arithmetics.### Informations

- Status: Fully functional
- Source: Included
- Size: 6kB

Platforms: D2, D3, D4, D5, D6

## SDL Component Suite v.10.7 - 2020

By Software Development Lohninger.

04 Sep 2020### Description

As of August 2020 the SDL Component Suite is comprised of the following packages and units (summing up to a total of approx. 240000 lines of code):BasePack:

- SDL_SDLBase - a collection of common declaration used by the other units
- SDL_SDLColors - definitions and routines for color management
- SDL_CPUID - retrieving technical information about the CPU (serial no. etc)
- SDL_DStruct - FIFO buffers, bit and byte arrays, RL encoder, associative arrays
- SDL_HtmlSupport - a collection of routines to support HTML code
- SDL_UnivConst - a collection of universal constants (math, physics, chemistry, astronomy)
- SDL_FileSys - a collection of system and file related routines
- SDL_Streams - a collection of routines for handling streams
- SDL_StringL - string processing and regular expression search

- SDL_Complex - a collection of routines to calculate with complex numbers
- SDL_DataTable - universal class for handling measurement data
- SDL_Math1 - a collection of basic math/statistics routines
- SDL_Vector - handling of vectors
- SDL_Matrix - for manipulating matrices
- SDL_Math2 - a collection of advanced math/statistics routines
- SDL_Membl - a component to calculate k-nearest neighbor models
- SDL_Fourier - a fast Fourier transform (FFT) component
- SDL_Kohonen - a component to simulate a Kohonen map
- SDL_OpenArrays - a collection of routines to handle dynamic arrays
- SDL_PLSMod - a component to calculate partial least squares (PLS) models
- SDL_SLine - a non-visual component for performing calculations with straight lines
- SDL_Statis - statistical functions, normal, t-, F-, and chi-square distribution
- SDL_Wavelet - a simple wavelet component

- SDL_CData - some fundamental chemistry related routines
- SDL_CForm - molecular formulas
- SDL_ChemGrph - a component for displaying chemical structures
- SDL_CStruct - a unit for handling chemical structure

- SDL_ColSel - a color select box for selecting system colors
- SDL_FolderTree - a directory tree component
- SDL_GradFill - a gradient fill component
- SDL_HtmlLab - a label whose text is controlled by HTML code (n/a in Light Edition)
- SDL_MarkSel - a component for selecting graphic symbols
- SDL_Meter - a good old index meter component
- SDL_MiniCal - a calendar component
- SDL_NumIO - fail-safe input of formatted numbers
- SDL_NumLab - a numeric label component
- SDL_NTabEd - numerical table editor
- SDL_OnOffBut - a generic button/checkbox component
- SDL_ProgBar - adjustable progress bars
- SDL_RasterLab - scrolling dot matrix display
- SDL_RepList - a component for displaying reports
- SDL_RepSBut - a speedbutton with auto-repeat clicks
- SDL_RotLab - a label which can show rotated text
- SDL_SevenSeg - a seven segment display
- SDL_Thumbnails - a component to display images as thumbnail collection
- SDL_URLLab - a label invoking the Web browser when clicked (n/a in Light Edition)

- SDL_GeoBasics - a collection of fundamental geodetic functions and constants
- SDL_GeoDB - database for geographic data
- SDL_GeoMap - a unit to display geographic maps
- SDL_GeoAtlas - a geographic atlas component

- SDL_BoxPlot - a component to display boxplots
- SDL_ColorScale - a component to display color coded scales
- SDL_ContourPlot - a component do display contour plots
- SDL_Dendrogram - a component to calculate and display dendrograms (n/a in Light Edition)
- SDL_Gauge - a gauge component
- SDL_Plot3D - a component to display color-coded 3D surfaces
- SDL_PolChart - a component to display polar diagrams (n/a in Light Edition)
- SDL_RChart - the award winning scientific/engineering chart component
- SDL_Rot3D - a component to display 3D data and rotate them on-screen
- SDL_Scale - displaying many kinds of scales (n/a in Light Edition)
- SDL_SmithChart - a component to display Smith diagrams

### Informations

- Status: Partially restricted
- Source: On purchase/registration
- price: $128
- Source price: $699
- Size: 18 191kB

Platforms: CB6, D6, D7, C2k10, D2010, CBXE2, DXE2, CBXE3, DXE3, DXE64, CBXE4, DXE4, CBXE5, DXE5, CBXE6, DXE6, CBXE7, DXE7, CBXE8, DXE8, CBXE, DXE, CX.3, DX.3, CX.2, DX.2, CX.4, DX.4

## SDL Component Suite - ChemPack v.10.7 - 2020

By Software Development Lohninger.

04 Sep 2020### Description

The package ChemPack offers various routines and classes around chemistry and chemical structures. It provides elementary data as well as routines to work with molecular and structural formulas. In addition, a unit to display chemical structures is included.Please note, that the package ChemPack requires both the BasePack and the MathPack package of the SDL Component Suite. Thus you have to install these two packages before installing ChemPack. On purchase of ChemPack both required packages will be included for free.

### Informations

- Status: Partially restricted
- Source: On purchase/registration
- price: $78
- Source price: $348
- Size: 467kB

Platforms: C2k6, D2006, C2k7, D2007, C2k9, D2009, C2k10, D2010, CBXE2, DXE2, CBXE3, DXE3, DXE64, CBXE4, DXE4, CBXE5, DXE5, CBXE6, DXE6, CBXE7, DXE7, CBXE8, DXE8, CBXE, DXE, CX.3, DX.3, CX.2, DX.2, CX.4, DX.4

## SDL Component Suite - MathPack v.10.7 2020

By Software Development Lohninger.

04 Sep 2020### Description

The package MathPack contains a lot of routines and classes offering various mathematical methods. Among them are linear regression (simple and multiple), curve fitting, random generators, vector and matrix algebra, eigenvectors, principal components, cluster analysis, Fourier transform, Kohonen networks, statistical distributions, and more.Please note, that the package MathPack is required by any other but the BasePack package of the SDL Component Suite. Thus you have to install this package before installing other packages. On purchase, a free copy of BasePack will be included.

### Informations

- Status: Partially restricted
- Source: On purchase/registration
- price: $68
- Source price: $248
- Size: 1 098kB

Platforms: C2k6, D2006, C2k7, D2007, C2k9, D2009, C2k10, D2010, CBXE2, DXE2, CBXE3, DXE3, DXE64, CBXE4, DXE4, CBXE5, DXE5, CBXE6, DXE6, CBXE7, DXE7, CBXE8, DXE8, CBXE, DXE, CX.3, DX.3, CX.2, DX.2, CX.4, DX.4