Skip to main content

MtxVec v6

Multicore math engine for science and engineering

Develop with Delphi, C# or C++ and deliver the code speed of assembler.

Comprehensive and fast numerical math library

Support for VS.NET, Embarcadero Delphi and C++ Builder

Statistical and DSP add-ons

Latest News

Dew Lab Studio 2024 R2

We are happy to announce the release of Dew Lab Studio 2024 R2 for Delphi and C++Builder. This latest update enhances support for Linux, most notably delivers updated shared libs for Red Hat Linux v8 and v9, provides native support for .csv and .txt files via LoadFromFile/SaveToFile for all vector and matrix types and fixes a number of issues, most notably a fix to Spline1D interpolation routine. Below you can find two screens from RHEL made with Embarcadero's Fmx for Linux, which shows MtxVec, DSP and Stats Demos compiled and running on Linux:





Read more

Embt Partner2
Microsoft DotNET Logo
Logo Vsip

Numerical library for Delphi and .NET developers

Dew Research develops mathematical software for advanced scientific computing trusted by many customers. MtxVec for Delphi, C++ Builder or .NET is alternative for products like Matlab, LabView, OMatrix, SciLab, etc. We offer a high performance math library, statistics library and digital signal processing library (dsp library) for:

  • Embarcadero/CodeGear Delphi and C++Builder numerical libraries and components
  • Microsoft .NET components -- including Visual Studio add-ons and a .NET numerical library for C++, C#, and Visual Basic

Product Features

MtxVec is an object oriented vectorized math library, the core of Dew Lab Studio, featuring a comprehensive set of mathematical and statistical functions executing at impressive speeds.
Designed for large data sets with complete vector/matrix arithmetic, it adds the following capabilities to your development environment:
  • A comprehensive set of mathematical, signal processing and statistical functions
  • Substantial performance improvements of floating point math by exploiting the SSE4.2, AVX, AVX2, AVX512 instruction sets offered by modern CPUs.

  • Solutions based on it scale linearly with core count which makes it ideal for massively parallel systems.
  • Improved compactness and readability of code.
  • Support for native 64bit execution gives free way to memory hungry applications
  • Significantly shorter development times by protecting the developer from a wide range of possible errors.
  • Direct integration with TeeChart© to simplify and speed up the charting.
  • No royalty fees for distribution of compiled binaries in products you develop
Displaying large amounts of data

Displaying large amounts of data

Superconductive memory manager

Superconductive memory manager

Linear and cubic interpolation

Linear and cubic interpolation

Optimized Functions

The base math library uses the LAPACK (Linear Algebra Pack) version optimized for Core Duo and Core i7 CPU’s provided by Intel with their Math Kernel library. Our library is organized into a set of “primitive” highly optimized functions covering all the basic math operations. All higher level algorithms use these basic optimized functions, similar to the way LAPACK uses the Basic Linear Algebra Subprograms (BLAS).

Performance Secrets

Code vectorization

The program achieves substantial performance improvements in floating point arithmetic by exploiting the CPU Streaming SIMD Extensions: SSE4.2, AVX, AVX2 and AVX512 instruction sets. (SIMD = Single Instruction Multiple Data.)

Super conductive memory management

Effective massively parallel execution is achieved with the help of a super conductive memory management, which features zero thread contention and inter-lock problems allowing linear scaling with number of cores while maintaining low memory consumption and no interference with non-computational parts of the project.

Some of our customers

Bank for International Settlements (BIS)
Fraunhofer Institute of Optronics, System Technologies, and Image Exploitation IOSB
Accelerate Diagnostics, Inc.
marketingQED Ltd
NMISA - National Metrology Institute of South Africa
French National Institute for Agricultural Research