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 1 commit
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
25 changes: 18 additions & 7 deletions _data/releases.yml
Original file line number Diff line number Diff line change
@@ -1,66 +1,73 @@
- 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."
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
Expand All @@ -71,19 +78,23 @@
- 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>
3 changes: 1 addition & 2 deletions _includes/news.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ <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 />({{ article.date | date: "%Y-%m-%d" }})</p>
{% endfor %}


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 /> ({{ article.date | date: "%Y-%m-%d" }})</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 />({{ article.date | date: "%Y-%m-%d" }})</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>
4 changes: 2 additions & 2 deletions _pages/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ 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>
<p><em><b>{{article.codebase}} - {{article.version}}</b> ({{ article.date | date: "%-d %B %Y" }})</em></p>
<p>&nbsp;&nbsp;&nbsp;{{article.description}} For details, please see the <a href='{{article.link}}'>release notes</a>.</p>
{% 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