Skip to content

Commit 8667e9e

Browse files
committed
Announce clad v2.1
1 parent f0101a2 commit 8667e9e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

_data/releases.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
- date: 2025-10-01
2+
codebase: "Clad"
3+
version: "v2.1"
4+
description: |
5+
Clad 2.1 introduces major advancements in reverse mode differentiation,
6+
bringing smarter handling of loops, assignments, and method calls, alongside
7+
the new clad::restore_tracker for functions that modify their
8+
inputs. Forward mode gains static scheduling for Hessians and higher-order
9+
derivatives, while CUDA support expands with custom derivatives for key
10+
Thrust algorithms such as reduce, transform, and transform_reduce, plus
11+
optimizations that reduce unnecessary GPU atomics. The release also
12+
strengthens error estimation, simplifies adjoint initialization, improves
13+
tape efficiency, and enhances diagnostics. With a migration to C++17,
14+
support extended up to clang-21, and numerous bug fixes, Clad 2.1 delivers
15+
faster, safer, and more reliable automatic differentiation across CPU and
16+
GPU workflows.
17+
link: "https://github.com/vgvassilev/clad/releases/tag/v2.1"
18+
119
- date: 2025-07-27
220
codebase: "Clad"
321
version: "v2.0"

0 commit comments

Comments
 (0)