Skip to content

Website Tweaks discussed in weekly docs meeting #165

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 17 additions & 16 deletions _data/projects.yml
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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



Expand Down
61 changes: 54 additions & 7 deletions _data/releases.yml
Original file line number Diff line number Diff line change
@@ -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. <br />**Reverse Mode**: Add support for differentiating switch
statements, supportpassing pointers as call arguments, and Fix pointer
arithmetic for array types. <br />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. <br />**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. <br />**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"
16 changes: 16 additions & 0 deletions _includes/blog_widget.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@

<div>
<h4><b>Latest Blog</b></h4>
<div style="max-height: 500px">


{% assign top_articles = site.posts | slice: 0, 1 %}
{% for article in top_articles %}
<p><a href="{{ site.url }}{{ site.baseurl }}/{{article.permalink}}">{{article.title}}</a> <br />({{ article.excerpt }})</p>
{% endfor %}



</div>
<h4><a href="{{ site.url }}{{ site.baseurl }}/blog">... see more posts</a></h4>
</div>
2 changes: 2 additions & 0 deletions _includes/date.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{% assign my_date = include.date %}
{{ my_date | date: "%-d %b %Y" }}
5 changes: 2 additions & 3 deletions _includes/news.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@ <h4><b>News</b></h4>

{% assign top_articles = site.data.news | slice: 0, 3 %}
{% for article in top_articles %}
<p>
<b>{{ article.date | date: "%Y-%m-%d" }}</b><br /> <a href="{{article.link}}">{{article.headline}}</a></p>
<p><a href="{{article.link}}">{{article.headline}}</a><br />{% include date.html date=article.date %}</p>
{% endfor %}



</div>
<h4><a href="{{ site.url }}{{ site.baseurl }}/allnews">... see details</a></h4>
Expand Down
6 changes: 2 additions & 4 deletions _includes/open-projects.html
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@

<div class="well">
<h4><b>Open Projects</b></h4>
<div style="height: 300px">
<div style="height: 300px">

{% assign top_articles = site.data.openprojectlist %}
{% for article in top_articles limit:4 %}
<p>
- <a href="{{ site.url }}{{ site.baseurl }}/open_projects">{{ article.name }}</a>
</p>
<p><a href="{{ site.url }}{{ site.baseurl }}/open_projects/#{{ article.name | slugify }}">{{ article.name }}</a><br /></p>
{% endfor %}


Expand Down
4 changes: 1 addition & 3 deletions _includes/project-meetings.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@ <h4><b>Project Meetings</b></h4>

{% assign top_articles = site.data.meetinglist | slice: 0, 3 %}
{% for article in top_articles %}
<p>
<b>{{ article.date | date: "%Y-%m-%d" }}</b><br /> <a href="{{ site.url }}{{ site.baseurl }}/meetings/#{{ article.label }}">{{ article.agenda[0].title }}</a>
</p>
<p><a href="{{ site.url }}{{ site.baseurl }}/meetings/#{{ article.label }}">{{ article.agenda[0].title }}</a><br />{% include date.html date=article.date %}</p>
{% endfor %}

</div>
Expand Down
3 changes: 1 addition & 2 deletions _includes/releases.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ <h4><b>Software Releases</b></h4>

{% assign top_articles = site.data.releases | slice: 0, 5 %}
{% for article in top_articles %}
<p>
<b>{{ article.date | date: "%Y-%m-%d" }}</b><br /> <a href="{{article.link}}">{{article.codebase}} - {{article.version}}</a></p>
<p><a href="{{article.link}}">{{article.codebase}} - {{article.version}}</a><br />{% include date.html date=article.date %}</p>
{% endfor %}


Expand Down
19 changes: 11 additions & 8 deletions _layouts/homelay.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,38 +8,41 @@

</div>

<div>

<div id="thumbs" class="col-sm-12">
{% include thumbnails.html %}
</div>

<div id="newsid" class="col-sm-3" >
<div style="width: 265px">
<div>
{% include open-projects.html %}
</div>
</div>

<div id="newsid" class="col-sm-3" >
<div style="width: 265px">
<div>
{% include project-meetings.html %}
</div>
</div>

<div id="newsid" class="col-sm-3" >
<div style="width: 265px">
<div>
{% include releases.html %}
</div>
</div>

<div id="newsid" class="col-sm-3" >
<div style="width: 265px">
<div>
{% include news.html %}
</div>
</div>

<div id="homeid" class="col-sm-12">
<div id="homeid" class="col-sm-9">
{{ content }}
</div>

</div>
<div id="newsid" class="col-sm-3" >
<div>
<br><br>
{% include blog_widget.html %}
</div>
</div>
9 changes: 7 additions & 2 deletions _pages/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,12 @@ permalink: /releases

# Releases


{% for article in site.data.releases %}
<p>{{ article.date }} <br>
<em><a href='{{article.link}}'>{{article.codebase}} - {{article.version}}</a></em></p>
<div class='well'>
<p><em><b>{{article.codebase}} - {{article.version}}</b><br>{% include date.html date=article.date %}</em></p>
<div style="padding-left: 20px; padding-right: 20px">
<p>{{article.description}} For details, please see the <a href='{{article.link}}'>release notes</a>.</p>
</div>
</div>
{% endfor %}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Floating-Point Error Estimation), and Python-C++ Interoperability (Clang-Repl
(LLVM), CppInterOp, cppyy, Numba, etc.)."
sitemap: false
permalink: blogs/gsod23_quillpusher_experience_blog/
date: 2023-12-31
date: 2023-05-10
---

### How we got started
Expand Down
Loading