Skip to content

Commit 2f2bf77

Browse files
committed
Announce clad v2.3
1 parent 3013a92 commit 2f2bf77

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

_data/releases.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
1+
- date: 2026-04-19
2+
codebase: "Clad"
3+
version: "v2.3"
4+
description: |
5+
Clad 2.3 is now compatible with clang-11 through clang-21. This release
6+
brings substantial improvements across both forward and reverse modes,
7+
including expanded custom derivative support, new derivatives for standard
8+
library functions like std::beta, std::expint, and std::comp_ellint, and
9+
better handling of lambdas and nested differentiation. Reverse mode gains
10+
basic OpenMP support, reduced overhead by skipping unnecessary reverse_forw
11+
passes when custom pullbacks are available, and important correctness fixes
12+
for nested Hessian computations and complex record adjoints. A major
13+
highlight is the new dual-mode tape memory system, offering an in-memory
14+
RAM-disk backend via mmap with automatic disk offloading, plus hooks for
15+
user-defined tape implementations. Error estimation has been unified with
16+
reverse mode behind a cleaner function-based interface, CUDA support is
17+
stronger thanks to compute-sanitizer integration, and nearly 40 tracked
18+
issues have been resolved.
19+
link: "https://github.com/vgvassilev/clad/releases/tag/v2.3"
20+
121
- date: 2026-03-26
222
codebase: "CppInterOp"
323
version: "v1.9.0"

0 commit comments

Comments
 (0)