MtxVec for Delphi/C++ Builder

Multicore math engine for science and engineering

MtxVec is an object oriented numerical library for Delphi and C++ Builder developers with complete matrix/vector arithmetic. It features a large set of vectorized mathemathical functions which cover complex numbers, sparse matrices, math parser, probabilities, optimization unit, SVD, QR, LQ, and LU solvers, special functions, and more. All applications based on this library take advantage of CPU-specific code optimization and symmetric multiprocessing. Efficient memory and CPU cache management further enhance its performance.

Overview

  • Use pure pascal (100% full source code) or high performance external dlls (for maximum speed on Windows OS). With FireMonkey use common source to compile your applications for Windows, Mac OS, iOS / iPhone and Android. The full source version is called MtxVec Core Edition.
  • Supports a large set of compilers from Delphi 6 and 7 up to latest Rad Studio XE Berlin (v10.1) and Tokyo (v10.2). FireMonkey support requires at least XE8.
  • Operator overloading support for vectors and matrices from including Delphi 2006 and C++Builder 2006.
  • Super conductive memory management allows linear scaling of numerical algorithms with number of cores when multithreading.
  • Support for native 64bit execution for (Delphi).NET
  • 64bit compiler support for Embarcadero Delphi XE2 and later. 64bit compiler support Embarcadero C++Builder XE4 and later.
  • Powerfull scripting support with Matlab/Scilab like syntax.
  • Includes Debugger Visualizer, a debugger plug-in for faster debugging of numerical algorithms. Support for 4GB address space for 32bit applications under 64bit OS and 3GB address space for 32bit OS. For more info how to enable this support for your project see here.
Most users observe typical performance improvements of 2x to 3x for vector functions, but speed increases up to 10x are often obtained. The matrix multiplication, for example, is up to 20x faster. Many times we can speed-up customers algorithms by 100-200x by rewriting with MtxVec.

Learn more about MtxVec

Getting up to speed
Block processing
Objects and Numerics
MtxVec encapsulates LAPACK
Math functions and speed
Super conductive memory manager
MtxVec expressions
MtxVec scripting

Product features depending on Delphi/C++Builder version

  • operator overloading since Delphi 2006
  • support for native 64bit execution for Delphi since Rad Studio XE2
  • support for native 64bit execution for C++Builder since Rad Studio XE4
  • fast function inlining for Delphi since Rad Studio XE6
  • simplified syntax for arrays specified in code since Rad Studio XE7.

C++Builder only specific features

TVec and TMtx classes are written in Delphi and C++ Builder generates appropriate header files automatically. However C++ syntax allows more flexible language constructs than pascal. MtxVecCpp.h is designed to merge native C++ coding style and part of MtxVec library, which is coded in Delphi. C++ developers may easily declare vectors and matrices as local variables and enjoy the support for operator overloading. For detailed information see C++ Builder specific features of MtxVec

MtxVec V5 for Delphi/C++ Builder screenshots

Displaying large amounts of data

Displaying large amounts of data

Superconductive memory manager

Superconductive memory manager

Linear and cubic interpolation

Linear and cubic interpolation

Order MtxVec for Delphi/C++ Builder

The trial versions of all our products (MtxVec, FFT Properties, Dew Math Library, Dew Lab Studio) can be used for unlimited time if used for educational purposes. All products can be purchased on-line via Share-it registration service or by direct wire transfer.
License for MtxVec covers all MtxVec versions. This includes versions 1.51, 2.1, 3 and 4. Registered users have their upgrade options listed on their private download pages. All prices in USD are fixed. Prices in EUR can adjust according to the exchange rate every 1st of the month. Purchase orders can be mailed or emailed directly to our address. Products can be order with source code or without source code. The price of subscription renewal per year is equal for both options.

Full source product and bundles

MtxVec

Only MtxVec v5 for Delphi/C++ Builder

$599

(539 €)
  • 1 year free upgrades
  • 1 year free tech support
  • Download ensurance
  • Subscription/year*

    $189

    (169 €)

   Buy Now

Dew Lab Studio

MtxVec + all add-ons

$1199

(1099 €)
  • 1 year free upgrades
  • 1 year free tech support
  • Download ensurance
  • Subscription/year*

    $407

    (367 €)

   Buy Now

 

Product and bundles without source code

MtxVec

Only MtxVec v5 for Delphi/C++ Builder

$399

(359 €)
  • 1 year free upgrades
  • 1 year free tech support
  • Download ensurance
  • Subscription/year*

    $189

    (169 €)

   Buy Now

Dew Lab Studio

MtxVec + all add-ons

$799

(719 €)
  • 1 year free upgrades
  • 1 year free tech support
  • Download ensurance
  • Subscription/year*

    $407

    (367 €)

   Buy Now

 

*Subscription/year
After your initial purchase you will get free upgrages and tech support for 1 year. Your license will never expire, you can continue to use the product for unlimited time, however, to get updates and tech support after the first year, a subscription is required. The subscription/year prices shown above are valid before the expiration of the original subscription, after expiration the price is the double of the original price.

Download Trial Version

We packed all our products (MtxVec, DSP, Statistics and Data Miner) into a single Dew Lab Studio installer. The trial version of MtxVec compiles fine with Standard, Proffesional and Enterprise edition of the official Delphi/C++Builder release. MtxVec trial versions will not compile with trial versions of Delphi/CBuilder. The older version (v1.51) can be used with older compilers also. The license for MtxVec includes all MtxVec versions.

© DewResearch 1997 - 2017 All Rights Reserved.
E-mail This email address is being protected from spambots. You need JavaScript enabled to view it..
Delphi & C++ Builder are registered trademarks of Embarcadero Corporation. All other brands and product names are trademarks or registered trademarks of their respective owners.