diff --git a/_data/projects.yml b/_data/projects.yml
index 642ec4e..bc7f1bc 100644
--- a/_data/projects.yml
+++ b/_data/projects.yml
@@ -1,3 +1,20 @@
+- name: "Clad - an Automatic Differentiation Tool"
+ description: |
+ Clad is a plugin for the Clang compiler that enables automatic differentiation
+ capabilities for C/C++ codebases. It is a valuable tool for developers seeking
+ to streamline complex mathematical computations and optimize their codebase
+ efficiently.
+
+ Clad facilitates the generation of derivatives, gradients, Hessians, and
+ Jacobians (in forward and/or reverse mode), enhancing the efficiency and
+ versatility of numerical computations.
+
+ Clad not only supports partial and higher-order derivatives but also
+ integrates seamlessly with frameworks like ROOT, providing a comprehensive
+ solution for automatic differentiation needs in C++ applications.
+ link: |
+ https://github.com/vgvassilev/clad
+
- name: "Xeus-CPP - a Jupyter Kernel for C++"
description: |
Xeus-CPP is a product of OAC-1931408 in collaboration with the QuantStack
@@ -60,22 +77,6 @@
link: |
https://github.com/root-project/cling
-- name: "Clad - an Automatic Differentiation Tool"
- description: |
- Clad is a plugin for the Clang compiler that enables automatic differentiation
- capabilities for C/C++ codebases. It is a valuable tool for developers seeking
- to streamline complex mathematical computations and optimize their codebase
- efficiently.
-
- Clad facilitates the generation of derivatives, gradients, Hessians, and
- Jacobians (in forward and/or reverse mode), enhancing the efficiency and
- versatility of numerical computations.
-
- Clad not only supports partial and higher-order derivatives but also
- integrates seamlessly with frameworks like ROOT, providing a comprehensive
- solution for automatic differentiation needs in C++ applications.
- link: |
- https://github.com/vgvassilev/clad
diff --git a/_data/releases.yml b/_data/releases.yml
index a6fe8ff..7548b50 100644
--- a/_data/releases.yml
+++ b/_data/releases.yml
@@ -1,89 +1,136 @@
- date: 2024-03-01
codebase: "CppInterOp"
version: "v1.2.0"
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.2.0"
- date: 2024-02-29
codebase: "Clad"
version: "v1.4"
+ description: |
+ **Forward Mode & Reverse Mode**: Improve handling of char and string
+ literals.
**Reverse Mode**: Add support for differentiating switch
+ statements, supportpassing pointers as call arguments, and Fix pointer
+ arithmetic for array types.
This release also includes **major
+ performance enhancements**. Add support for differentiating switch stmt in
+ the reverse mode AD. Make the compilation of gtest parallel. Schedule the
+ builds with debug clang earlier. Support BUILD_SHARED_LIBS=On flags.
+ Kokkos always requires rtti.
link: "https://github.com/vgvassilev/clad/releases/tag/v1.4"
- date: 2024-02-11
codebase: "Clad"
version: "v1.3"
+ description: |
+ **Forward Mode**: Make forward vector mode more robust (Implement
+ dedicated clad::matrix class, Add support for array arguments, and Add
+ support for call expressions). Add support for the 'non_differentiable'
+ attribute.
link: "https://github.com/vgvassilev/clad/releases/tag/v1.3"
- date: 2024-01-09
codebase: "Xeus-Cpp"
version: "v0.3"
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/compiler-research/xeus-cpp/releases/tag/0.3.0"
- date: 2023-11-11
codebase: "CppInterOp"
version: "v1.1.0"
+ description: |
+ Incremental C++: Support clang plugins. Incremental CUDA: Support
+ incremental compilation of CUDA.
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.1.0"
- date: 2023-08-14
codebase: "CppInterOp"
version: "v1.0"
+ description: |
+ This is the first major release of CppInterOp. Incremental C++: Facilities
+ for setting up the infrastructure such as CreateInterpreter,
+ GetInterpreter, AddSearchPath, and AddIncludePath. Facilities for
+ consuming incremental input such as Declare, Process and Evaluate.
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.0"
- date: 2023-06-18
codebase: "Clad"
version: "v1.2"
+ description: |
+ **Forward Mode**: Add experimental support for forward vector mode and
+ improve support of comma expressions.
**Reverse Mode**: Add
+ pushforwards for std::floor and std::ceil.
link: "https://github.com/vgvassilev/clad/releases/tag/v1.2"
-
-- date: 2023-04-02
- codebase: "Initial work Xeus-Cpp in collaboration with QuantStack"
- version: "v1.0"
- link: "https://github.com/compiler-research/xeus-cpp"
- date: 2023-01-20
codebase: "Clad"
version: "v1.1"
+ description: |
+ **Forward Mode**: Fix a bug in pow pushforward.
**Reverse Mode**:
+ Improve for-loop conditions.
link: "https://github.com/vgvassilev/clad/releases/tag/v1.1"
- date: 2022-10-07
codebase: "Clad"
version: "v1.0"
+ description: |
+ This is the first major release of Clad
link: "https://github.com/vgvassilev/clad/releases/tag/v1.0"
- date: 2022-08-11
codebase: "Initial version of xeus-clang-repl"
- version: " "
- link: "https://github.com/compiler-research/xeus-clang-repl"
+ version: "v0.2.0"
+ description: |
+ This is the initial release of xeus-clang-repl.
+ link: "https://github.com/compiler-research/xeus-clang-repl/releases/tag/v0.2.0"
- date: 2022-03-25
codebase: "Clang-Repl released in LLVM 14"
version: " "
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-14.0.0"
- date: 2021-10-04
codebase: "Clang-Repl released in LLVM 13"
version: " "
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0"
- date: 2021-08-16
codebase: "Clad"
version: "v0.9"
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/vgvassilev/clad/releases/tag/v0.9"
- date: 2021-05-28
codebase: "Clad"
version: "v0.8"
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/vgvassilev/clad/releases/tag/v0.8"
- date: 2021-05-05
codebase: "Cling"
version: "v0.9"
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/vgvassilev/cling/releases/tag/v0.9"
- date: 2021-01-11
codebase: "Cling"
version: "v0.8"
+ description: |
+ Improve in the C++ modules support. Fix issues in the definition
+ shadowing.Improve the integration with clad.
link: "https://github.com/vgvassilev/cling/releases/tag/v0.8"
- date: 2020-08-21
codebase: "Cling"
version: "v0.7"
+ description: |
+ This release includes some improvements and bug fixes.
link: "https://github.com/vgvassilev/cling/releases/tag/v0.7"
\ No newline at end of file
diff --git a/_includes/blog_widget.html b/_includes/blog_widget.html
new file mode 100644
index 0000000..8703950
--- /dev/null
+++ b/_includes/blog_widget.html
@@ -0,0 +1,16 @@
+
+
{{article.title}}
({{ article.excerpt }})
- {{ article.date | date: "%Y-%m-%d" }}
{{article.headline}}
{{article.headline}}
{% include date.html date=article.date %}
- - {{ article.name }} -
+ {% endfor %} diff --git a/_includes/project-meetings.html b/_includes/project-meetings.html index 069d7dd..5bb8c82 100644 --- a/_includes/project-meetings.html +++ b/_includes/project-meetings.html @@ -4,9 +4,7 @@
- {{ article.date | date: "%Y-%m-%d" }}
{{ article.agenda[0].title }}
-
{{ article.agenda[0].title }}
{% include date.html date=article.date %}
- {{ article.date | date: "%Y-%m-%d" }}
{{article.codebase}} - {{article.version}}
{{article.codebase}} - {{article.version}}
{% include date.html date=article.date %}
{{ article.date }}
-{{article.codebase}} - {{article.version}}
{{article.codebase}} - {{article.version}}
{% include date.html date=article.date %}
{{article.description}} For details, please see the release notes.
+