CodeCentral Submissions for Martin Sander
http://cc.embarcadero.com/
CodeCentral Submissions for Martin SanderOptiVec: Complex-number math library for Delphi XE2OptiVec 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.
http://cc.embarcadero.com/Item/29009
2012-09-10T09:08:362012-09-10T09:08:36http://cc.embarcadero.com/Item/29009CMath: Complex-number math library for Delphi XE2CMATH 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.
http://cc.embarcadero.com/Item/29008
2012-09-10T09:00:112012-09-10T09:00:11http://cc.embarcadero.com/Item/29008CMATH for Delphi 2007CMATH 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.
http://cc.embarcadero.com/Item/24431
2012-09-10T08:44:292012-09-10T08:44:29http://cc.embarcadero.com/Item/24431OptiVec for Delphi 2007OptiVec 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.
http://cc.embarcadero.com/Item/24433
2012-09-10T08:43:112012-09-10T08:43:11http://cc.embarcadero.com/Item/24433CMath: Complex-number math library for Delphi XE3CMATH 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.
http://cc.embarcadero.com/Item/29007
2012-09-10T08:40:062012-09-10T08:40:06http://cc.embarcadero.com/Item/29007OptiVec: Vector and Matrix Library for Delphi XE3OptiVec 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.
http://cc.embarcadero.com/Item/29006
2012-09-10T08:30:092012-09-10T08:30:09http://cc.embarcadero.com/Item/29006CMath: Complex-number math library for C++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 &quot;complex.h&quot; with &quot;newcplx.h&quot; - that's it! This version is for the Embarcadero / Borland series of C/C++ compilers (RAD Studio, C++Builder, Developer Studio).
http://cc.embarcadero.com/Item/24791
2012-09-10T08:20:212012-09-10T08:20:21http://cc.embarcadero.com/Item/24791OptiVec: Vector and Matrix Library for C++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.
http://cc.embarcadero.com/Item/29005
2012-09-10T08:02:292012-09-10T08:02:29http://cc.embarcadero.com/Item/29005