AADC is a JIT compiler that accelerates your existing C++ and Python code with less than 1% code changes. All sensitivities computed automatically.
Chartis Quantitative Analytics50 2025
QuantTech50 2023 Top 10Many computational workloads repeat the same sequence of operations thousands or millions of times. Pricing derivatives. Computing risk sensitivities. Training ML models.
Traditional approaches re-interpret every operation on every run. Tape-based AAD stores millions of operations in memory.
Neither takes advantage of modern CPU capabilities. Gradients cost 2-5× extra computation time.
AADC records your calculation once at runtime. It then generates a highly optimised binary kernel tailored to your specific problem.
These kernels run on standard hardware with full vectorization and automatic multithreading. No interpretive overhead. No tape.
The kernel executes 6× to 1000× faster. Gradients often compute faster than the original function alone.
Works with QuantLib, time-series ML, and scientific simulations.
"6–1000×" means 6 times to 1000 times faster depending on your workload. C++ typically sees 6–100×. Python typically sees 100–1000×.
We don't provide pricing models or analytics.
We accelerate YOUR existing code and help you build new models faster.
Your Python/C++ pricing code Same codebase. Same models. Transformed performance.
This Monte Carlo pricing example illustrates typical AADC integration. The same pattern applies to any numerical code — finance, ML, scientific computing.
Compare implementations below. The AADC version adds minimal wrapper code while delivering dramatic speedups and automatic derivatives.
MatLogica's automatic adjoint differentiation (AAD) technology delivers breakthrough performance and easy integration across any environment—whether modernizing legacy systems, building greenfield applications, accelerating open-source libraries like QuantLib and ORE, or optimizing cloud costs.
Accelerate existing C++ and Python codebases without rewrites
Build new applications with performance and AAD built-in
Supercharge QuantLib, ORE, and other open-source libraries
Reduce cloud costs by 50-99% with optimized compute
Turn your batch-processing risk analytics into "always on" Live Risk server.
This example is based on QuantLib, supercharged by MatLogica AADC. Hit "Launch The Live Risk App" in the widget to see it live!
Read MoreSee exact savings for your portfolio size and cloud spend. Takes 45 seconds.
Open ROI Calculator