Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for CppAD #238

Draft
wants to merge 7 commits into
base: devel
Choose a base branch
from
Draft

Add support for CppAD #238

wants to merge 7 commits into from

Conversation

artivis
Copy link
Owner

@artivis artivis commented Sep 28, 2021

Add support for the CppAD library

CppAD A C++ Algorithmic Differentiation Package (web - github).

This PR adds support for the CppAD::AD type (both forward & reverse).

Find a doc page here (mostly copied from the Ceres/Jet doc page).

The Jacobians produced by CppAD are compared against manif analytics ones in unit tests.

Marking this as draft until I find a better way to handle the conditional operators as the current ones introduce some unnecessary evaluation.

Closes #133.

@artivis artivis self-assigned this Sep 28, 2021
@artivis artivis added the enhancement New feature or request label Sep 28, 2021
@codecov
Copy link

codecov bot commented Sep 28, 2021

Codecov Report

Merging #238 (3db9697) into devel (ab560a3) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##            devel     #238   +/-   ##
=======================================
  Coverage   98.17%   98.17%           
=======================================
  Files          55       56    +1     
  Lines        1754     1757    +3     
=======================================
+ Hits         1722     1725    +3     
  Misses         32       32           

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CppAD support
1 participant