Skip to content

gaybro8777/AutomaticDifferentiation-C-Ada

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

jacobian

AutomaticDifferentiation: C++ & Ada

Click on one or both tar files under releases for all sources...

C++ : https://github.com/fastrgv/AutomaticDifferentiation-C-Ada/releases/download/v1.1/cpp_AD_5mar20.tar

Ada : https://github.com/fastrgv/AutomaticDifferentiation-C-Ada/releases/download/v1.1/ada_AD_9feb20.tar.gz

Ada Package and C++ Source Templates for Automatic Differentiation with examples:

Assignment operator is overloaded so that a normal looking function definition in a client app also provides access to evaluations of its analytic derivatives.

Automatic differentiation means the user does not need to define the analytic expression for all the various partial derivatives. It also means that those complex expressions are essentially calculated at compile time, and merely evaluated at runtime.

First order derivatives only, forward accumulation.

Examples are included that demonstrate a damped Newton's method for finding roots of systems of nonlinear equations.

About

Ada Package and C++ Source Templates with examples.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ada 68.3%
  • C++ 31.1%
  • Shell 0.6%