\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
cmpad¶
View page sourceCompare Algorithmic Differentiation Packages¶
Version of this Documentation¶
cmpad-2024.9.30
Summary¶
This package compares freely available AD tools. It compares both speed and how the user implements the computation of derivatives. The algorithms included in the comparisons are chosen so that they as easy to test for derivative correctness, are of a varied type, and can scale from very small to very large problems. Currently, only C++ and Python languages are included in the comparisons. It is easy to add a new package to the comparisons. It would be harder to add a new algorithm to the comparisons because one would have to test for correct derivatives. It would be even more difficult to add a new language, but the package structure is intended to handle this.
Release Notes¶
Get Started¶
Git Repository¶
Example Speed Comparison¶
see xam_main.csv .
Getting Started¶
see get_started .
Gradient Source Code Comparison¶
C++¶
Python¶
Documentation¶
Name |
Title |
|---|---|
get_started |
|
get_package |
|
run_cmpad |
|
algorithm |
|
cpp |
|
python |
|
release_notes |