Skip to content

Commit 88635f5

Browse files
authored
Merge pull request #165 from QuillPusher/frontPageTweaks
Website Tweaks discussed in weekly docs meeting
2 parents 603182c + d690a95 commit 88635f5

11 files changed

+114
-46
lines changed

_data/projects.yml

+17-16
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
- name: "Clad - an Automatic Differentiation Tool"
2+
description: |
3+
Clad is a plugin for the Clang compiler that enables automatic differentiation
4+
capabilities for C/C++ codebases. It is a valuable tool for developers seeking
5+
to streamline complex mathematical computations and optimize their codebase
6+
efficiently.
7+
8+
Clad facilitates the generation of derivatives, gradients, Hessians, and
9+
Jacobians (in forward and/or reverse mode), enhancing the efficiency and
10+
versatility of numerical computations.
11+
12+
Clad not only supports partial and higher-order derivatives but also
13+
integrates seamlessly with frameworks like ROOT, providing a comprehensive
14+
solution for automatic differentiation needs in C++ applications.
15+
link: |
16+
https://github.com/vgvassilev/clad
17+
118
- name: "Xeus-CPP - a Jupyter Kernel for C++"
219
description: |
320
Xeus-CPP is a product of OAC-1931408 in collaboration with the QuantStack
@@ -60,22 +77,6 @@
6077
link: |
6178
https://github.com/root-project/cling
6279
63-
- name: "Clad - an Automatic Differentiation Tool"
64-
description: |
65-
Clad is a plugin for the Clang compiler that enables automatic differentiation
66-
capabilities for C/C++ codebases. It is a valuable tool for developers seeking
67-
to streamline complex mathematical computations and optimize their codebase
68-
efficiently.
69-
70-
Clad facilitates the generation of derivatives, gradients, Hessians, and
71-
Jacobians (in forward and/or reverse mode), enhancing the efficiency and
72-
versatility of numerical computations.
73-
74-
Clad not only supports partial and higher-order derivatives but also
75-
integrates seamlessly with frameworks like ROOT, providing a comprehensive
76-
solution for automatic differentiation needs in C++ applications.
77-
link: |
78-
https://github.com/vgvassilev/clad
7980
8081
8182

_data/releases.yml

+54-7
Original file line numberDiff line numberDiff line change
@@ -6,89 +6,136 @@
66
- date: 2024-03-01
77
codebase: "CppInterOp"
88
version: "v1.2.0"
9+
description: |
10+
This release includes some improvements and bug fixes.
911
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.2.0"
1012

1113
- date: 2024-02-29
1214
codebase: "Clad"
1315
version: "v1.4"
16+
description: |
17+
**Forward Mode & Reverse Mode**: Improve handling of char and string
18+
literals. <br />**Reverse Mode**: Add support for differentiating switch
19+
statements, supportpassing pointers as call arguments, and Fix pointer
20+
arithmetic for array types. <br />This release also includes **major
21+
performance enhancements**. Add support for differentiating switch stmt in
22+
the reverse mode AD. Make the compilation of gtest parallel. Schedule the
23+
builds with debug clang earlier. Support BUILD_SHARED_LIBS=On flags.
24+
Kokkos always requires rtti.
1425
link: "https://github.com/vgvassilev/clad/releases/tag/v1.4"
1526

1627
- date: 2024-02-11
1728
codebase: "Clad"
1829
version: "v1.3"
30+
description: |
31+
**Forward Mode**: Make forward vector mode more robust (Implement
32+
dedicated clad::matrix class, Add support for array arguments, and Add
33+
support for call expressions). Add support for the 'non_differentiable'
34+
attribute.
1935
link: "https://github.com/vgvassilev/clad/releases/tag/v1.3"
2036

2137
- date: 2024-01-09
2238
codebase: "Xeus-Cpp"
2339
version: "v0.3"
40+
description: |
41+
This release includes some improvements and bug fixes.
2442
link: "https://github.com/compiler-research/xeus-cpp/releases/tag/0.3.0"
2543

2644
- date: 2023-11-11
2745
codebase: "CppInterOp"
2846
version: "v1.1.0"
47+
description: |
48+
Incremental C++: Support clang plugins. Incremental CUDA: Support
49+
incremental compilation of CUDA.
2950
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.1.0"
3051

3152
- date: 2023-08-14
3253
codebase: "CppInterOp"
3354
version: "v1.0"
55+
description: |
56+
This is the first major release of CppInterOp. Incremental C++: Facilities
57+
for setting up the infrastructure such as CreateInterpreter,
58+
GetInterpreter, AddSearchPath, and AddIncludePath. Facilities for
59+
consuming incremental input such as Declare, Process and Evaluate.
3460
link: "https://github.com/compiler-research/CppInterOp/releases/tag/v1.0"
3561

3662
- date: 2023-06-18
3763
codebase: "Clad"
3864
version: "v1.2"
65+
description: |
66+
**Forward Mode**: Add experimental support for forward vector mode and
67+
improve support of comma expressions. <br />**Reverse Mode**: Add
68+
pushforwards for std::floor and std::ceil.
3969
link: "https://github.com/vgvassilev/clad/releases/tag/v1.2"
40-
41-
- date: 2023-04-02
42-
codebase: "Initial work Xeus-Cpp in collaboration with QuantStack"
43-
version: "v1.0"
44-
link: "https://github.com/compiler-research/xeus-cpp"
4570

4671
- date: 2023-01-20
4772
codebase: "Clad"
4873
version: "v1.1"
74+
description: |
75+
**Forward Mode**: Fix a bug in pow pushforward. <br />**Reverse Mode**:
76+
Improve for-loop conditions.
4977
link: "https://github.com/vgvassilev/clad/releases/tag/v1.1"
5078

5179
- date: 2022-10-07
5280
codebase: "Clad"
5381
version: "v1.0"
82+
description: |
83+
This is the first major release of Clad
5484
link: "https://github.com/vgvassilev/clad/releases/tag/v1.0"
5585

5686
- date: 2022-08-11
5787
codebase: "Initial version of xeus-clang-repl"
58-
version: " "
59-
link: "https://github.com/compiler-research/xeus-clang-repl"
88+
version: "v0.2.0"
89+
description: |
90+
This is the initial release of xeus-clang-repl.
91+
link: "https://github.com/compiler-research/xeus-clang-repl/releases/tag/v0.2.0"
6092

6193
- date: 2022-03-25
6294
codebase: "Clang-Repl released in LLVM 14"
6395
version: " "
96+
description: |
97+
This release includes some improvements and bug fixes.
6498
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-14.0.0"
6599

66100
- date: 2021-10-04
67101
codebase: "Clang-Repl released in LLVM 13"
68102
version: " "
103+
description: |
104+
This release includes some improvements and bug fixes.
69105
link: "https://github.com/llvm/llvm-project/releases/tag/llvmorg-13.0.0"
70106

71107
- date: 2021-08-16
72108
codebase: "Clad"
73109
version: "v0.9"
110+
description: |
111+
This release includes some improvements and bug fixes.
74112
link: "https://github.com/vgvassilev/clad/releases/tag/v0.9"
75113

76114
- date: 2021-05-28
77115
codebase: "Clad"
78116
version: "v0.8"
117+
description: |
118+
This release includes some improvements and bug fixes.
79119
link: "https://github.com/vgvassilev/clad/releases/tag/v0.8"
80120

81121
- date: 2021-05-05
82122
codebase: "Cling"
83123
version: "v0.9"
124+
description: |
125+
This release includes some improvements and bug fixes.
84126
link: "https://github.com/vgvassilev/cling/releases/tag/v0.9"
85127

86128
- date: 2021-01-11
87129
codebase: "Cling"
88130
version: "v0.8"
131+
description: |
132+
Improve in the C++ modules support. Fix issues in the definition
133+
shadowing.Improve the integration with clad.
89134
link: "https://github.com/vgvassilev/cling/releases/tag/v0.8"
90135

91136
- date: 2020-08-21
92137
codebase: "Cling"
93138
version: "v0.7"
139+
description: |
140+
This release includes some improvements and bug fixes.
94141
link: "https://github.com/vgvassilev/cling/releases/tag/v0.7"

_includes/blog_widget.html

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
<div>
3+
<h4><b>Latest Blog</b></h4>
4+
<div style="max-height: 500px">
5+
6+
7+
{% assign top_articles = site.posts | slice: 0, 1 %}
8+
{% for article in top_articles %}
9+
<p><a href="{{ site.url }}{{ site.baseurl }}/{{article.permalink}}">{{article.title}}</a> <br />({{ article.excerpt }})</p>
10+
{% endfor %}
11+
12+
13+
14+
</div>
15+
<h4><a href="{{ site.url }}{{ site.baseurl }}/blog">... see more posts</a></h4>
16+
</div>

_includes/date.html

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{% assign my_date = include.date %}
2+
{{ my_date | date: "%-d %b %Y" }}

_includes/news.html

+2-3
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,10 @@ <h4><b>News</b></h4>
66

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

13-
12+
1413

1514
</div>
1615
<h4><a href="{{ site.url }}{{ site.baseurl }}/allnews">... see details</a></h4>

_includes/open-projects.html

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11

22
<div class="well">
33
<h4><b>Open Projects</b></h4>
4-
<div style="height: 300px">
4+
<div style="height: 300px">
55

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

1311

_includes/project-meetings.html

+1-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ <h4><b>Project Meetings</b></h4>
44

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

1210
</div>

_includes/releases.html

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ <h4><b>Software Releases</b></h4>
66

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

1312

_layouts/homelay.html

+11-8
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,41 @@
88

99
</div>
1010

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

1715
<div id="newsid" class="col-sm-3" >
18-
<div style="width: 265px">
16+
<div>
1917
{% include open-projects.html %}
2018
</div>
2119
</div>
2220

2321
<div id="newsid" class="col-sm-3" >
24-
<div style="width: 265px">
22+
<div>
2523
{% include project-meetings.html %}
2624
</div>
2725
</div>
2826

2927
<div id="newsid" class="col-sm-3" >
30-
<div style="width: 265px">
28+
<div>
3129
{% include releases.html %}
3230
</div>
3331
</div>
3432

3533
<div id="newsid" class="col-sm-3" >
36-
<div style="width: 265px">
34+
<div>
3735
{% include news.html %}
3836
</div>
3937
</div>
4038

41-
<div id="homeid" class="col-sm-12">
39+
<div id="homeid" class="col-sm-9">
4240
{{ content }}
4341
</div>
4442

45-
</div>
43+
<div id="newsid" class="col-sm-3" >
44+
<div>
45+
<br><br>
46+
{% include blog_widget.html %}
47+
</div>
48+
</div>

_pages/releases.md

+7-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ permalink: /releases
88

99
# Releases
1010

11+
1112
{% for article in site.data.releases %}
12-
<p>{{ article.date }} <br>
13-
<em><a href='{{article.link}}'>{{article.codebase}} - {{article.version}}</a></em></p>
13+
<div class='well'>
14+
<p><em><b>{{article.codebase}} - {{article.version}}</b><br>{% include date.html date=article.date %}</em></p>
15+
<div style="padding-left: 20px; padding-right: 20px">
16+
<p>{{article.description}} For details, please see the <a href='{{article.link}}'>release notes</a>.</p>
17+
</div>
18+
</div>
1419
{% endfor %}

_posts/2023-12-31-accelerated-documentation-with-google-season-of-docs-2023.md renamed to _posts/2023-05-10-accelerated-documentation-with-google-season-of-docs-2023.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Floating-Point Error Estimation), and Python-C++ Interoperability (Clang-Repl
99
(LLVM), CppInterOp, cppyy, Numba, etc.)."
1010
sitemap: false
1111
permalink: blogs/gsod23_quillpusher_experience_blog/
12-
date: 2023-12-31
12+
date: 2023-05-10
1313
---
1414

1515
### How we got started

0 commit comments

Comments
 (0)