Skip to content

Commit 3c7237e

Browse files
author
Documenter.jl
committed
build based on 71258ec
1 parent 557cb9a commit 3c7237e

9 files changed

Lines changed: 41 additions & 36 deletions

File tree

dev/.documenter-siteinfo.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"documenter":{"julia_version":"1.12.3","generation_timestamp":"2025-12-28T20:15:47","documenter_version":"1.16.1"}}
1+
{"documenter":{"julia_version":"1.12.3","generation_timestamp":"2026-01-02T14:19:05","documenter_version":"1.16.1"}}

dev/dev/contributing/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dev/dev/how_it_works/index.html

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,32 @@
2020
x_N + \epsilon_N
2121
\end{bmatrix}
2222
\to
23-
f(\vec{x}_{\epsilon}) = f(\vec{x}) + \sum_{i=1}^N \frac{\delta f(\vec{x})}{\delta x_i} \epsilon_i\]</p><p>In reality, ForwardDiff does this calculation in chunks of the input vector (see <a href="../../user/advanced/#Configuring-Chunk-Size">Configuring Chunk Size</a> for details). To provide a simple example of this, let&#39;s examine the case where the input vector size is 4 and the chunk size is 2. It then takes two calls to <span>$f$</span> to evaluate the gradient:</p><p class="math-container">\[\vec{x} = \begin{bmatrix}
23+
f(\vec{x}_{\epsilon}) = f(\vec{x}) + \sum_{i=1}^N \frac{\delta f(\vec{x})}{\delta x_i} \epsilon_i\]</p><p>In reality, ForwardDiff does this calculation in chunks of the input vector (see <a href="../../user/advanced/#Configuring-Chunk-Size">Configuring Chunk Size</a> for details). To provide a simple example of this, let&#39;s examine the case where the input vector size is 4 and the chunk size is 2. It then takes two calls to <span>$f$</span> to evaluate the gradient:</p><p class="math-container">\[\begin{align*}
24+
\vec{x} &amp;= \begin{bmatrix}
2425
x_1 \\
2526
x_2 \\
2627
x_3 \\
2728
x_4
2829
\end{bmatrix}
2930

30-
\vec{x}_{\epsilon} = \begin{bmatrix}
31-
x_1 + \epsilon_1 \\
32-
x_2 + \epsilon_2 \\
33-
x_3 \\
34-
x_4
35-
\end{bmatrix}
31+
\\
32+
33+
\vec{x}_{\epsilon} &amp;= \begin{bmatrix}
34+
x_1 + \epsilon_1 \\
35+
x_2 + \epsilon_2 \\
36+
x_3 \\
37+
x_4
38+
\end{bmatrix}
3639
\to
3740
f(\vec{x}_{\epsilon}) = f(\vec{x}) + \frac{\delta f(\vec{x})}{\delta x_1} \epsilon_1 + \frac{\delta f(\vec{x})}{\delta x_2} \epsilon_2
41+
\\
3842

39-
\vec{x}_{\epsilon} = \begin{bmatrix}
40-
x_1 \\
41-
x_2 \\
42-
x_3 + \epsilon_1 \\
43-
x_4 + \epsilon_2
44-
\end{bmatrix}
43+
\vec{x}_{\epsilon} &amp;= \begin{bmatrix}
44+
x_1 \\
45+
x_2 \\
46+
x_3 + \epsilon_1 \\
47+
x_4 + \epsilon_2
48+
\end{bmatrix}
4549
\to
46-
f(\vec{x}_{\epsilon}) = f(\vec{x}) + \frac{\delta f(\vec{x})}{\delta x_3} \epsilon_1 + \frac{\delta f(\vec{x})}{\delta x_4} \epsilon_2\]</p><p>This seeding process is similar for Jacobians, so we won&#39;t rehash it here.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../../user/upgrade/">« Upgrading from Older Versions</a><a class="docs-footer-nextpage" href="../contributing/">How to Contribute »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <span class="colophon-date" title="Sunday 28 December 2025 20:15">Sunday 28 December 2025</span>. Using Julia version 1.12.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
50+
f(\vec{x}_{\epsilon}) = f(\vec{x}) + \frac{\delta f(\vec{x})}{\delta x_3} \epsilon_1 + \frac{\delta f(\vec{x})}{\delta x_4} \epsilon_2
51+
\end{align*}\]</p><p>This seeding process is similar for Jacobians, so we won&#39;t rehash it here.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../../user/upgrade/">« Upgrading from Older Versions</a><a class="docs-footer-nextpage" href="../contributing/">How to Contribute »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <span class="colophon-date" title="Friday 2 January 2026 14:19">Friday 2 January 2026</span>. Using Julia version 1.12.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

dev/index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

dev/search_index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev/user/advanced/index.html

Lines changed: 13 additions & 13 deletions
Large diffs are not rendered by default.

dev/user/api/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dev/user/limitations/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dev/user/upgrade/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,4 @@
7373
jf! = ForwardDiff.jacobian(f!, mutates = true, output_length = length(y))
7474

7575
# ForwardDiff v0.2 &amp; above
76-
jf! = (out, y, x) -&gt; ForwardDiff.jacobian!(out, f!, y, x)</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../advanced/">« Advanced Usage Guide</a><a class="docs-footer-nextpage" href="../../dev/how_it_works/">How ForwardDiff Works »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <span class="colophon-date" title="Sunday 28 December 2025 20:15">Sunday 28 December 2025</span>. Using Julia version 1.12.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
76+
jf! = (out, y, x) -&gt; ForwardDiff.jacobian!(out, f!, y, x)</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../advanced/">« Advanced Usage Guide</a><a class="docs-footer-nextpage" href="../../dev/how_it_works/">How ForwardDiff Works »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.16.1 on <span class="colophon-date" title="Friday 2 January 2026 14:19">Friday 2 January 2026</span>. Using Julia version 1.12.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

0 commit comments

Comments
 (0)