CMATH for Delphi Changelog

What's new in CMATH for Delphi 8.2.4

Jan 28, 2024
  • Recent new features:
  • Overhauled linear system solvers (LU decomposition and related functions)
  • Much faster implementation of most single-precision math functions
  • VF_polyOdd, VF_polyEven: evaluate polynomials consisting only of odd or only of even terms
  • VF_polyfitOdd, VF_polyfitEven: fit data to odd-only or even-only polynomial representation
  • VF_ratio, VF_ratioOddEven, VF_ratioEvenOdd: evaluate ratios (one polynomial divided by another)
  • Support for latest MS and Embarcadero compiler versions: RAD Studio 11 Alexandria, Visual Studio 2022
  • Support for Linux with GCC or CLang

New in CMATH for Delphi 8.2.3 (Jan 20, 2024)

  • Overhauled linear system solvers (LU decomposition and related functions)
  • Much faster implementation of most single-precision math functions
  • VF_polyOdd, VF_polyEven: evaluate polynomials consisting only of odd or only of even terms
  • VF_polyfitOdd, VF_polyfitEven: fit data to odd-only or even-only polynomial representation
  • VF_ratio, VF_ratioOddEven, VF_ratioEvenOdd: evaluate ratios (one polynomial divided by another)
  • Support for latest MS and Embarcadero compiler versions: RAD Studio 11 Alexandria, Visual Studio 2022
  • Support for Linux with GCC or CLang

New in CMATH for Delphi 8.2.2 (Jan 8, 2024)

  • Recent new features:
  • Overhauled linear system solvers (LU decomposition and related functions)
  • Much faster implementation of most single-precision math functions
  • VF_polyOdd, VF_polyEven: evaluate polynomials consisting only of odd or only of even terms
  • VF_polyfitOdd, VF_polyfitEven: fit data to odd-only or even-only polynomial representation
  • VF_ratio, VF_ratioOddEven, VF_ratioEvenOdd: evaluate ratios (one polynomial divided by another)
  • Support for latest MS and Embarcadero compiler versions: RAD Studio 11 Alexandria, Visual Studio 2022
  • Support for Linux with GCC or CLang

New in CMATH for Delphi 8.2 (Jul 14, 2023)

  • Overhauled linear system solvers (LU decomposition and related functions)
  • Much faster implementation of most single-precision math functions
  • VF_polyOdd, VF_polyEven: evaluate polynomials consisting only of odd or only of even terms
  • VF_polyfitOdd, VF_polyfitEven: fit data to odd-only or even-only polynomial representation
  • VF_ratio, VF_ratioOddEven, VF_ratioEvenOdd: evaluate ratios (one polynomial divided by another)
  • Support for latest MS and Embarcadero compiler versions: RAD Studio 11 Alexandria, Visual Studio 2022
  • Support for Linux with GCC or CLang

New in CMATH for Delphi 8.1.3 (Jul 18, 2022)

  • Recent new features:
  • Support for latest MS and Embarcadero compiler versions: RAD Studio 11 Alexandria, Visual Studio 2022
  • Support for Linux with GCC or CLang
  • Enhanced thread-safety for all linfit and nonlinfit functions.
  • Enhanced thread-safety for all linear system operations (LUD and SVD based).
  • P9 libraries utilizing AVX, AVX2, and FMA for highest performance on processors from 4th-generation Intel Core i (Haswell+) or AMD Excavator+ on.
  • CUDA-enabled libraries for all target compilers (currently only Windows).

New in CMATH for Delphi 8.1.2 (Sep 12, 2021)

  • Compatibility with newest Embarcadero compiler version RAD Studio 11 Alexandria

New in CMATH for Delphi 8.1.1 (Sep 2, 2021)

  • Bug fixes in the operators:
  • polar * real, polar *= real,
  • polar / real, polar /= real

New in CMATH for Delphi 8.0.0 (May 27, 2020)

  • Compatibility with latest compiler version Delphi 10.4 Sydney
  • Bug fixes in cd_arg, cd_abs

New in CMATH for Delphi 7.3.3 (Jul 2, 2019)

  • Support for latest MS and Embarcadero compiler versions: VS 2019, RAD Studio 10.3 Rio
  • Support for GCC, CLang, Lazarus / FreePascal
  • Enhanced thread-safety for all linfit and nonlinfit functions.
  • Enhanced thread-safety for all linear system operations (LUD and SVD based).
  • Compatibility with latest compiler versions (Visual Studio 2017, Delphi and C++ Builder: 10.x Berlin / Tokyo / Rio).
  • P9 libraries for 4th-generation Intel Core i (Haswell+) or AMD Excavator+, utilizing AVX, AVX2, and FMA for highest performance.
  • CUDA-enabled libraries for all target compilers.
  • Additions to the signal-procession functions: VF_xspectrum (cross-spectrum) and VF_coherence along with their spatial analogues, MF_xspectrum and MF_coherence.

New in CMATH for Delphi 7.3 (Aug 24, 2018)

  • New: Master License available, covering all supported target compilers (bundle, comprising all inividual "CMATH for xxx" products)
  • Bug fixes:
  • c?_exptop (both 32-bit and 64-bit),
  • c?_atan (64-bit)

New in CMATH for Delphi 7.1.2 (Feb 15, 2017)

  • Support for Lazarus / FreePascalö
  • Compatibility with latest compiler versions (Visual Studio 2015 2017, Delphi and C++ Builder: 10 Seattle and 10.1 Berlin).
  • P9 libraries for 4th-generation Intel Core i (Haswell+) or AMD Excavator+, utilizing AVX, AVX2, and FMA for highest performance.
  • CUDA-enabled libraries for all target compilers.

New in CMATH for Delphi 6.5.3 (Dec 19, 2013)

  • Delphi XE 3 and XE 4 libraries.
  • 64-bit libraries for all target compilers (Visual Studio: VS2005 or higher; C++ Builder / RAD Studio: XE3 or higher; Delphi: XE2 or higher).

New in CMATH for Delphi 6.4.0 (Sep 10, 2012)

  • Delphi XE 2 libraries.
  • 64-bit libraries for Visual C++ and Delphi XE2.

New in CMATH for Delphi 6.3.5 (Apr 23, 2012)

  • Delphi XE 2 libraries.
  • 64-bit libraries for Visual C++ and Delphi XE2.

New in CMATH for Delphi 6.3.0 (Jan 20, 2012)

  • Libraries for Delphi XE and XE2
  • 64-bit libraries for Visual C++ (at least Visual Studio 2005) and Delphi (at least XE2)

New in CMATH for Delphi 6.1.0 (Jun 17, 2011)

  • New features:
  • Delphi XE libraries.
  • 64-bit libraries for Visual C++.
  • Support for CUDA devices

New in CMATH for Delphi 5.3.2 (Jan 18, 2010)

  • Integer Matrix functionality.
  • Debug library, detecting violations of vector / matrix boundaries, allowing to track and avoid resulting memory faults, whose cause previously was very difficult to locate. Read more here.
  • Multi-processor optimized library, scaling with the number of available processor cores. Read here for details and considerations about using OptiVec on multi-processor computers.
  • Compatibility with latest compiler versions