Dilmanc is an open-source automatic differentiation software library for C and C++ programs, allowing numerical evaluation of derivatives for applications like gradient-based optimization and sensitivity analysis without analytical derivative implementation.
Dilmanc is an open-source automatic differentiation (AD) software library that numerically evaluates derivatives of C and C++ programs. It works by overloading mathematical operations and functions in C/C++ code to propagate derivative values using the rules of differential calculus.
Key features and capabilities of Dilmanc include:
By automatically generating derivative code at compile-time, Dilmanc frees users from having to derive and implement analytical Jacobians and Hessians manually. This improves developer productivity and makes numerical methods that use derivatives more accessible. As an open-source library, Dilmanc can help lower the barriers to adopting AD across science and industry.
Here are some alternatives to Dilmanc:
Suggest an alternative ❐