Skip to content

Commit

Permalink
Bump clad version to 1.7
Browse files Browse the repository at this point in the history
  • Loading branch information
vgvassilev committed Jul 17, 2024
1 parent 3604cc9 commit dba7aea
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 49 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.6
1.7~dev
70 changes: 22 additions & 48 deletions docs/internalDocs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Introduction
============

This document contains the release notes for the automatic differentiation
plugin for clang Clad, release 1.6. Clad is built on top of
plugin for clang Clad, release 1.7. Clad is built on top of
[Clang](http://clang.llvm.org) and [LLVM](http://llvm.org>) compiler
infrastructure. Here we describe the status of Clad in some detail, including
major improvements from the previous release and new feature work.
Expand All @@ -11,7 +11,7 @@ Note that if you are reading this file from a git checkout,
this document applies to the *next* release, not the current one.


What's New in Clad 1.6?
What's New in Clad 1.7?
========================

Some of the major new features and improvements to Clad are listed here. Generic
Expand All @@ -26,53 +26,36 @@ External Dependencies

Forward Mode & Reverse Mode
---------------------------
* Add support for simple lambda functions

*

Forward Mode
------------
* Support condition declarations and assignments
* Enable logical operators in for loops
* Support top level custom derivatives in vector mode
* Add support for assignments in while-loops
* Support for initializer_list
* Support for const_cast
* Add support for `std::string` variables

*

Reverse Mode
------------
* Improve consistency in the tape usage
* Support pointer reference parameters
* Remove redundant goto/label statements from the generated code
*

Misc
CUDA
----
* Improved CMake infrastructure via `AddClad.cmake`
* Remove unnecessary clad::array_ref usages
* Add support for computing only the diagonal hessian entries
* Basic support for custom constructor pushforward functions
*

Error Estimation
----------------
*

Misc
----
*

Fixed Bugs
----------

[273](https://github.com/vgvassilev/clad/issues/273)
[352](https://github.com/vgvassilev/clad/issues/352)
[509](https://github.com/vgvassilev/clad/issues/509)
[789](https://github.com/vgvassilev/clad/issues/789)
[874](https://github.com/vgvassilev/clad/issues/874)
[899](https://github.com/vgvassilev/clad/issues/899)
[908](https://github.com/vgvassilev/clad/issues/908)
[911](https://github.com/vgvassilev/clad/issues/911)
[913](https://github.com/vgvassilev/clad/issues/913)
[922](https://github.com/vgvassilev/clad/issues/922)
[927](https://github.com/vgvassilev/clad/issues/927)
[951](https://github.com/vgvassilev/clad/issues/951)
[965](https://github.com/vgvassilev/clad/issues/965)
[972](https://github.com/vgvassilev/clad/issues/972)
[974](https://github.com/vgvassilev/clad/issues/974)
[978](https://github.com/vgvassilev/clad/issues/978)
[XXX](https://github.com/vgvassilev/clad/issues/XXX)

<!---Get release bugs. Check for close, fix, resolve
git log v1.6..master | grep -i "close" | grep '#' | sed -E 's,.*\#([0-9]*).*,\[\1\]\(https://github.com/vgvassilev/clad/issues/\1\),g' | sort
--->

Special Kudos
=============
Expand All @@ -84,15 +67,6 @@ FirstName LastName (#commits)

A B (N)

Vaibhav Thakkar (16)
petro.zarytskyi (13)
Vassil Vassilev (13)
Atell Krasnopolski (11)
parth-07 (3)
dependabot[bot] (3)
Rohan Julka (2)
Jonas Rembser (2)
PetroZarytskyi (1)
Maxxxx (1)
Max Andriychuk (1)
Alexander Penev (1)
<!---Find contributor list for this release
git log --pretty=format:"%an" v1.6...master | sort | uniq -c | sort -rn | sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
--->

0 comments on commit dba7aea

Please sign in to comment.