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.
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, Android and Linux. 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 XE10.
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.
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
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.
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.