The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

435 stars 48 forks 435 watchers C++ GNU Affero General Public License v3.0
aad adjoint algorithmic-differentiation autodiff automatic-differentiation cpp derivatives eigen gradient greeks hessian high-performance-computing jacobian library monte-carlo python quantitative-finance quantlib risk-management scientific-computing
11 Open Issues Need Help Last updated: Oct 25, 2026

Open Issues Need Help

View All on GitHub
good first issue samples

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing
Eigen sample about 13 hours ago
good first issue samples

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing
good first issue samples

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing
good first issue samples

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing
enhancement good first issue workflow

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing
documentation good first issue

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing
documentation good first issue

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing
documentation good first issue

The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.

C++
#aad#adjoint#algorithmic-differentiation#autodiff#automatic-differentiation#cpp#derivatives#eigen#gradient#greeks#hessian#high-performance-computing#jacobian#library#monte-carlo#python#quantitative-finance#quantlib#risk-management#scientific-computing