Skip to main content

MtxVec icon

MtxVec for Delphi and C++Builder

Multicore math engine for Delphi and C++Builder

Typical speed-ups

  • 2–3× vector functions, often up to 10×
  • 20× matrix multiplication
  • 100–200× customer algorithms rewritten with MtxVec

Specific to Delphi and C++Builder

Every FireMonkey platform

One source for Windows, macOS, iOS, Android and Linux. Scalar math maps to the native math library of Android, iOS, macOS and Linux for maximum speed; on Apple devices every function also maps to Apple's Accelerate framework — BLAS, LAPACK with complex numbers and the FFT included — so no extra libraries ship with the application, and MtxVec runs natively on Intel and Apple silicon without Rosetta. On Android and iOS the math functions call libm directly, about 20× faster than through the Delphi units. On macOS, iOS and Android MtxVec builds as the Core Edition, from Pascal source. On Windows, a fast and accurate scalar math library of its own serves the code that cannot be vectorized.

C++Builder

Native C++ style on the Delphi library: declare vectors and matrices as local variables and use operator overloading. The modern C++ platform compiles with the COFF library format for faster code.

Documentation and examples

The online help documents every class and function for Delphi and C++Builder. Sample programs for VCL and for FireMonkey are on GitHub, and the executable demos of MtxVec, DSP Master and Stats Master, each in a VCL and a FireMonkey version, download in one package (136 MB).

Compilers

  • Delphi and C++Builder XE3 up to 13 Florence, 32- and 64-bit
  • 64-bit C++Builder since XE4
  • Fast function inlining for Delphi since XE6; simplified array syntax since XE7
  • FireMonkey with Delphi 11 Alexandria or newer
  • 32-bit applications reach a 4 GB address space on 64-bit Windows, 3 GB on 32-bit — how to enable it
  • The trial needs an up-to-date compiler and does not work with trial versions of Delphi

Try MtxVec free

All our Delphi and C++Builder products come in a single Dew Lab Studio installer, and the trial can be used for unlimited time for educational purposes. A license covers all MtxVec versions, with or without source code.