Integration approach

Learn how MatLogica AADC is integrated to turn your object-oriented code into data-oriented performance, achieving 6-100x speed ups for your analytics and computing sensitivities using ultra-fast AAD

MatLogica uses an unorthodox integration approach that delivers results in a few weeks while our competitors can take months or even years. The required code changes are minimal and can be performed by an experienced quant or developer with little to no additional training.

You can do the integration yourself, invite our integration expert or work with a certified third-party vendor to supercharge your business.

Our Integration Approach

As the first integration step, you simply need to drop-in MatLogica AADC library into your project and migrate the 'double' type into our 'active double' using our toolkit.

Then, you will identify and mark the Inputs and Outputs for the target function and instruct our library to start recording. You only need to record a single sample to generate a binary kernel.

For subsequent samples, you will need to call our kernel instead of the original function.

Although we call our product a JIT-compiler, it doesn't have access to your source code. It can only access the information about overloaded variables and operations performed on them. In fact, it is a graph-compiler, not a compiler of your C++.

Along with straightforward integration, we offer debug tools that assist troubleshooting.