Skip to content

Clad version 0.1

Compare
Choose a tag to compare
@vgvassilev vgvassilev released this 02 Aug 21:20
· 859 commits to master since this release

Introduction

This document contains the release notes for the automatic differentiation plugin for clang Clad, release 0.1. Clad is built on top of Clang and LLVM compiler infrastructure. Here we describe the status of Cla in some detail, including major improvements from the previous release and new feature work.

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 0.1?

Some of the major new features and improvements to Clad are listed here. Generic improvements to Clad as a whole or to its underlying infrastructure are described first.

External Dependencies

  • Upgrade to clang 5.0.

Misc

  • Implement forward automatic differentiation mode to compute derivatives of arbitrary C/C++ functions.

Experimental Features

  • Implement reverse automatic differentiation mode to compute gradients of arbitrary C/C++ functions.

Fixed Bugs

Issue 7 Issue 8 Issue 9 Issue 13 Issue 14 Issue 16 Issue 17 Issue 18 Issue 19 Issue 20 Issue 21
Issue 23 Issue 24 Issue 25 Issue 26 Issue 27 Issue 29 Issue 40 Issue 61

Special Kudos

This release wouldn't have happened without the efforts of our contributors, listed in the form of Firstname Lastname (#contributions):

FirstName LastName (#commits)

Vassil Vassilev (214)
Martin Vassilev (108)
Alexander Penev (25)
Violeta Ilieva (19)
Aleksandr Efremov (10)
Oksana Shadura (2)