CodeCentral Submissions for Martin Sanderhttp://codecentral.embarcadero.com/Generated by Atom.NET2020-06-04T01:34:02-07:00OptiVec: Complex-number math library for Delphi XE2Martin Sanderhttp://codecentral.embarcadero.com/Item/290092012-09-10T02:08:36-07:002012-09-10T02:08:36-07:00High-performance library of vector and matrix functions: Math, statistics, analysis, Fourier Transform, signal processing, matrix decompositions, curve-fitting, graphics - both for Win32 and Win64.OptiVec contains more than 3500 hand-optimized functions for all floating-point and integer data types from the following fields: 1. Vectorized form of arithmetic operators and math functions. 2. Matrix operations, e.g.: matrix multiplication, inversion, LU decomposition, singular value decomposition, eigenvalues, linear systems. 3. Fast Fourier Transform techniques for efficient convolutions, correlation analyses, spectral filtering, etc., both one- and two-dimensional. 4. Curve fitting for a wide range of model functions from simple linear regression over polynomial fitting to non-linear models with multiple data sets. 5. Statistics. 6. Analysis (derivatives, integrals, extrema, interpolation). 7. Graphical representation of data in Cartesian coordinates. 8. Complex number math, both in cartesian and polar format. The vectorized implementation in machine code makes OptiVec functions, on the average, 2-3 times faster than compiled source code of the same functionality. In many instances, the numerical accuracy is improved as well. This version is for Delphi / RAD Studio XE2 and contains units for both the Win32 and Win64 target platforms.CMath: Complex-number math library for Delphi XE2Martin Sanderhttp://codecentral.embarcadero.com/Item/290082012-09-10T02:00:11-07:002012-09-10T02:00:11-07:00CMATH is a comprehensive library for complex-number mathematics, both cartesian and polar (single, double, and extended precision), offering superior speed, accuracy, and safety. CMATH is a comprehensive library for complex-number arithmetics and mathematics. The following features make CMATH an ideal replacement for other available complex class libraries: 1. High-performance implementation in machine code leads to superior speed. 2. Accuracy and safety are greatly enhanced. 3. Each of the floating-point accuracies (single, double and extended) is given its own, individually optimized treatment. 4. Polar coordinates (magnitude;angle) are supported in addition to the usual cartesian coordinates (real;imaginary). This version is for Delphi / RAD Studio XE2 and contains units for both the Win32 and the Win64 target platforms.CMATH for Delphi 2007Martin Sanderhttp://codecentral.embarcadero.com/Item/244312012-09-10T01:44:29-07:002012-09-10T01:44:29-07:00CMATH is a comprehensive library for complex-number mathematics, both cartesian and polar (single, double, and extended precision), offering superior speed, accuracy, and safety.CMATH is a comprehensive library for complex-number arithmetics and mathematics, both in cartesian and polar format (single, double, and extended precision). The implementation in Assembly language ensures superior speed, accuracy, and safety, replacing and supplementing the original unit Complex coming with Delphi.All functions can either be called by overloaded generic names (like sin, exp, or sqrt), or by a type-specific name, as in, cf_sin, cd_exp, or pf_sqrt. They are optimized for Pentium II-IV, but will run also on Athlon and on computers down to 486DX. This version is for Borland Delphi 2007. Versions for other releases of Delphi and for C++ Builder are available as well.OptiVec for Delphi 2007Martin Sanderhttp://codecentral.embarcadero.com/Item/244332012-09-10T01:43:11-07:002012-09-10T01:43:11-07:00Assembler-written library of vector and matrix functions, 2-3 times faster than compiled source code: Math, statistics, analysis, FFT, matrix inversion, decomposition, curve-fitting: >3500 functions.OptiVec contains more than 3500 hand-optimized, Assembler-written functions for all floating-point and integer data types from the following fields: 1. Vectorized form of arithmetic operators and math functions. 2. Matrix operations, e.g.: multiplication, inversion, LU decomposition, singular value decomposition, eigenvalues. 3. Fast Fourier Transform techniques for efficient convolutions, correlation analyses, spectral filtering, etc., both one- and two-dimensional. 4. Curve fitting for a wide range of model functions from simple linear regression to non-linear models with multiple data sets. 5. Statistics. 6. Analysis (derivatives, integrals, extrema, interpolation). 7. Graphical representation of data in Cartesian coordinates. 8. Complex number math, both in cartesian and polar format. The vectorized implementation in Assembler makes OptiVec functions, on the average, 2-3 times faster than compiled source code of the same functionality. In many instances, the numerical accuracy is improved as well. This version is for Borland Delphi 2007 Win32. Versions for other Delphi realeases and for C++ Builder are also available.CMath: Complex-number math library for Delphi XE3Martin Sanderhttp://codecentral.embarcadero.com/Item/290072012-09-10T01:40:06-07:002012-09-10T01:40:06-07:00CMATH is a comprehensive library for complex-number mathematics, both cartesian and polar (single, double, and extended precision), offering superior speed, accuracy, and safety. CMATH is a comprehensive library for complex-number arithmetics and mathematics. The following features make CMATH an ideal replacement for other available complex class libraries: 1. High-performance implementation in machine code leads to superior speed. 2. Accuracy and safety are greatly enhanced. 3. Each of the floating-point accuracies (single, double and extended) is given its own, individually optimized treatment. 4. Polar coordinates (magnitude;angle) are supported in addition to the usual cartesian coordinates (real;imaginary). This version is for Delphi / RAD Studio XE3 and contains units for both the Win32 and the Win64 target platform.OptiVec: Vector and Matrix Library for Delphi XE3Martin Sanderhttp://codecentral.embarcadero.com/Item/290062012-09-10T01:30:09-07:002012-09-10T01:30:09-07:00High-performance library of vector and matrix functions: Math, statistics, analysis, Fourier Transform, signal processing, matrix decompositions, curve-fitting, graphics - both for Win32 and Win64 targets.OptiVec contains more than 3500 hand-optimized functions for all floating-point and integer data types from the following fields: 1. Vectorized form of arithmetic operators and math functions. 2. Matrix operations, e.g.: matrix multiplication, inversion, LU decomposition, singular value decomposition, eigenvalues, linear systems. 3. Fast Fourier Transform techniques for efficient convolutions, correlation analyses, spectral filtering, etc., both one- and two-dimensional. 4. Curve fitting for a wide range of model functions from simple linear regression over polynomial fitting to non-linear models with multiple data sets. 5. Statistics. 6. Analysis (derivatives, integrals, extrema, interpolation). 7. Graphical representation of data in Cartesian coordinates. 8. Complex number math, both in cartesian and polar format. The vectorized implementation in machine code makes OptiVec functions much faster than compiled source code of the same functionality. In many instances, the numerical accuracy is improved as well. This version is for Delphi XE3 and contains units for both the Win32 and Win64 target platform.CMath: Complex-number math library for C++Martin Sanderhttp://codecentral.embarcadero.com/Item/247912012-09-10T01:20:21-07:002012-09-10T01:20:21-07:00Fast complex-number math library, cartesian and polar, in three precisions. This comprehensive library was written in Assembler for superior speed and accuracy. CMATH is a comprehensive library for complex-number arithmetics and mathematics. The following features make CMATH an ideal replacement for other available complex class libraries: 1. High-performance implementation in machine code leads to superior speed. 2. Accuracy and safety are greatly enhanced. 3. Each of the floating-point accuracies (complex(float), complex(double), and complex(extended)) is given its own, individually optimized treatment. 4. Polar coordinates (magnitude;angle) are supported in addition to the usual cartesian coordinates (real;imaginary). 5. Switching from your compiler's complex class library to CMATH is very simple: Just replace the include-file "complex.h" with "newcplx.h" - that's it! This version is for the Embarcadero / Borland series of C/C++ compilers (RAD Studio, C++Builder, Developer Studio).OptiVec: Vector and Matrix Library for C++Martin Sanderhttp://codecentral.embarcadero.com/Item/290052012-09-10T01:02:29-07:002012-09-10T01:02:29-07:00High-performance library of vector and matrix functions: Math, statistics, analysis, Fourier Transform, signal processing, matrix decompositions, curve-fitting, graphics - in total > 3500 functions.OptiVec contains more than 3500 hand-optimized functions for all floating-point and integer data types from the following fields: 1. Vectorized form of arithmetic operators and math functions. 2. Matrix operations, e.g.: matrix multiplication, inversion, LU decomposition, singular value decomposition, eigenvalues, linear systems. 3. Fast Fourier Transform techniques for efficient convolutions, correlation analyses, spectral filtering, etc., both one- and two-dimensional. 4. Curve fitting for a wide range of model functions from simple linear regression over polynomial fitting to non-linear models with multiple data sets. 5. Statistics. 6. Analysis (derivatives, integrals, extrema, interpolation). 7. Graphical representation of data in Cartesian coordinates. 8. Complex number math, both in cartesian and polar format. The vectorized implementation in machine code makes OptiVec functions, on the average, 2-3 times faster than compiled source code of the same functionality. In many instances, the numerical accuracy is improved as well. This version is for the Embarcadero / Borland series of C++ compilers.