You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update for regex 20 lookbehind test.
Removed cpp file and added cpp2 file.
* Fix for name lookup issues with MSVC.
* Add missing files.
* Refactor of autodiff with generalized traversal.
Added test for autodiff.
* Handling of expression lists.
* Handling of expresson terms.
* Handling of function calls.
* Added special handling of math functions.
* Added declarations and statements to simple_traversal.
* Handling if/else statements.
* Added handling of direct return.
* Stub handling of value declarations.
* Added example for non differential variable.
* Added handling of while and do while loops.
* Handling of for loops and added special functions.
* Unified function call handling.
* Proper handling of initializer expressions.
* Fix initializer problem.
* Suffix can now be user defined.
* Added second order test.
* Remove initialization order workaround.
* Taylor polynomial propagation implementation.
* Basic handling of higher order derivatives and handling of add and minus.
* Added handling for multiply and division.
* Higher order handling for special functions.
* Remaining tests for higher order derivatives.
* Declaration lookup and lookup of function return name.
* Basic changes for adding new things for the differentiation.
* Moved handling of types and functions to autodiff_declaration_handler.
* Added handling for differentiation of symbols outside of metafunction type declaration.
* Basic differentation for type and namespace value declarations.
* Refactor of autodiff_expression_handler.
The expression handler no longer generates the assignments. It stores
the primal and forward expression. The assignments can now be generated
with helper functions or by accessing the expressions.
* Handling of member access.
* Moved assignment handling code to proper traverse function.
* Added type differentiation for types without member functions.
* Handling of member function calls.
First basic setup for declared variable lookup.
* Handling of prefix + and -.
* Basic preperations for reverse mode AD.
* Refactor of diff string to structure.
Currently placeholder that defaults to the forward derivatives.
* Reverse handling of function declaration.
* Reverse differentiation of additive expressions.
* Basic handling of multiplication and division.
* Fix for to_string of expressions.
* Activity analysis for variables and functions.
* Update for tests and acitivity analysis.
* Added tests for combined binary expressions.
* Handling of special functions for reverse mode.
* Added handling of function calls for reverse.
* Handling of statement parameters for loops in forward mode.
* Reverse handling of for loops.
* Temp.
* Build clean with GCC 10 and Clang 21, and update regression test results
* Bugfix for passive variables in addition or subtraction statements.
* Add an AD unit test
---------
Co-authored-by: Herb Sutter <[email protected]>
0 commit comments