Skip to content

Commit

Permalink
build based on 7a0ef14
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Dec 16, 2024
1 parent 7ffa38c commit 00bc938
Show file tree
Hide file tree
Showing 27 changed files with 1,466 additions and 1,466 deletions.
2 changes: 1 addition & 1 deletion dev/.documenter-siteinfo.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"documenter":{"julia_version":"1.11.2","generation_timestamp":"2024-12-09T16:55:30","documenter_version":"1.8.0"}}
{"documenter":{"julia_version":"1.11.2","generation_timestamp":"2024-12-16T08:52:13","documenter_version":"1.8.0"}}
22 changes: 11 additions & 11 deletions dev/api_reference/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions dev/benchmark_python_bseries.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ Package version 0.3

Modified equation
19063/26880
14.14879846572876 seconds
14.984983205795288 seconds
19063/26880
14.484867811203003 seconds
15.821101427078247 seconds

Modifying integrator
5460293/241920
12.862640619277954 seconds
13.187801837921143 seconds
5460293/241920
12.740628957748413 seconds
13.05518889427185 seconds
8 changes: 4 additions & 4 deletions dev/benchmark_python_orderconditions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ Python version 3.9.20 (main, Sep 9 2024, 03:07:22)

Modified equation
19063/26880
0.952033519744873 seconds
0.9714398384094238 seconds
19063/26880
0.9508886337280273 seconds
0.9575884342193604 seconds

Modifying integrator
5460293/241920
0.8233048915863037 seconds
0.8643040657043457 seconds
5460293/241920
0.8366367816925049 seconds
0.8504793643951416 seconds
12 changes: 6 additions & 6 deletions dev/benchmark_python_pybs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ Package version 0.3

Modified equation
19063/26880
5.791422128677368 seconds
5.676279067993164 seconds
19063/26880
5.560421466827393 seconds
5.58630895614624 seconds

Energy preservation
9
5.706432580947876 seconds
5.762610673904419 seconds
9
5.566575765609741 seconds
5.565154552459717 seconds

Symplecticity (conservation of quadratic invariants)
9
0.03412485122680664 seconds
0.03388071060180664 seconds
9
0.019361495971679688 seconds
0.01932358741760254 seconds
80 changes: 40 additions & 40 deletions dev/benchmarks/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -48,46 +48,46 @@
benchmark(u, dt, subs, 8)</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">SymEngine

Computing the series coefficients:
0.004880 seconds (466 allocations: 94.578 KiB)
0.004865 seconds (466 allocations: 94.578 KiB)
0.004864 seconds (466 allocations: 94.578 KiB)
0.004853 seconds (466 allocations: 94.578 KiB)

Computing the series including elementary differentials:
1.162434 seconds (1.73 M allocations: 83.264 MiB, 98.52% compilation time)
0.016157 seconds (51.58 k allocations: 1.081 MiB)
1.167091 seconds (1.73 M allocations: 83.281 MiB, 98.55% compilation time)
0.016234 seconds (51.58 k allocations: 1.081 MiB)

Substituting the initial condition:
0.091042 seconds (174.48 k allocations: 8.284 MiB, 94.44% compilation time)
0.004289 seconds (12.74 k allocations: 138.969 KiB)
0.092240 seconds (174.48 k allocations: 8.276 MiB, 94.62% compilation time)
0.004345 seconds (12.74 k allocations: 138.969 KiB)


SymPy

Computing the series coefficients:
0.004892 seconds (466 allocations: 94.578 KiB)
0.004841 seconds (466 allocations: 94.578 KiB)
0.004885 seconds (466 allocations: 94.578 KiB)
0.004825 seconds (466 allocations: 94.578 KiB)

Computing the series including elementary differentials:
2.355444 seconds (2.12 M allocations: 104.754 MiB, 47.30% compilation time)
0.790652 seconds (30.26 k allocations: 874.445 KiB)
2.371952 seconds (2.12 M allocations: 104.679 MiB, 46.99% compilation time)
0.823296 seconds (30.26 k allocations: 874.445 KiB)

Substituting the initial condition:
0.879902 seconds (229.64 k allocations: 11.329 MiB, 19.46% compilation time)
0.707489 seconds (166 allocations: 3.641 KiB)
0.889923 seconds (229.64 k allocations: 11.327 MiB, 19.12% compilation time)
0.714865 seconds (166 allocations: 3.641 KiB)


Symbolics

Computing the series coefficients:
0.005879 seconds (466 allocations: 94.578 KiB)
0.004860 seconds (466 allocations: 94.578 KiB)
0.004893 seconds (466 allocations: 94.578 KiB)
0.004806 seconds (466 allocations: 94.578 KiB)

Computing the series including elementary differentials:
4.972466 seconds (7.23 M allocations: 385.772 MiB, 1.33% gc time, 90.01% compilation time: &lt;1% of which was recompilation)
0.474782 seconds (3.67 M allocations: 204.090 MiB, 5.83% gc time)
4.992413 seconds (7.23 M allocations: 385.865 MiB, 1.32% gc time, 89.82% compilation time: &lt;1% of which was recompilation)
0.466618 seconds (3.67 M allocations: 204.090 MiB, 6.06% gc time)

Substituting the initial condition:
7.131864 seconds (23.35 M allocations: 826.205 MiB, 1.42% gc time, 44.03% compilation time)
3.960148 seconds (20.32 M allocations: 672.479 MiB, 1.53% gc time)</code></pre><p>These results were obtained using the following versions.</p><pre><code class="language-julia hljs">using InteractiveUtils
7.185866 seconds (23.35 M allocations: 826.163 MiB, 1.45% gc time, 45.36% compilation time)
3.947971 seconds (20.32 M allocations: 672.479 MiB, 1.53% gc time)</code></pre><p>These results were obtained using the following versions.</p><pre><code class="language-julia hljs">using InteractiveUtils
versioninfo()

using Pkg
Expand Down Expand Up @@ -171,15 +171,15 @@

Modified equation
19063/26880
14.14879846572876 seconds
14.984983205795288 seconds
19063/26880
14.484867811203003 seconds
15.821101427078247 seconds

Modifying integrator
5460293/241920
12.862640619277954 seconds
13.187801837921143 seconds
5460293/241920
12.740628957748413 seconds</code></pre>
13.05518889427185 seconds</code></pre>
</div><h3 id="Python-package-pybs"><a class="docs-heading-anchor" href="#Python-package-pybs">Python package <code>pybs</code></a><a id="Python-package-pybs-1"></a><a class="docs-heading-anchor-permalink" href="#Python-package-pybs" title="Permalink"></a></h3><p>Next, we look at the Python package <a href="https://github.com/henriksu/pybs"><code>pybs</code></a> and the following benchmark script. Note that this package does not provide functionality for modifying integrators.</p><div class="markdown"><pre><code class="language-python">import sys
from importlib.metadata import version
print&#40;&quot;Python version&quot;, sys.version&#41;
Expand Down Expand Up @@ -257,21 +257,21 @@

Modified equation
19063/26880
5.791422128677368 seconds
5.676279067993164 seconds
19063/26880
5.560421466827393 seconds
5.58630895614624 seconds

Energy preservation
9
5.706432580947876 seconds
5.762610673904419 seconds
9
5.566575765609741 seconds
5.565154552459717 seconds

Symplecticity &#40;conservation of quadratic invariants&#41;
9
0.03412485122680664 seconds
0.03388071060180664 seconds
9
0.019361495971679688 seconds</code></pre>
0.01932358741760254 seconds</code></pre>
</div><h3 id="Python-package-orderconditions"><a class="docs-heading-anchor" href="#Python-package-orderconditions">Python package <code>orderconditions</code></a><a id="Python-package-orderconditions-1"></a><a class="docs-heading-anchor-permalink" href="#Python-package-orderconditions" title="Permalink"></a></h3><p>Next, we look at the Python package <a href="https://gitlab.com/v_dallerit/orderconditions"><code>orderconditions</code></a> of Valentin Dallerit and the following benchmark script.</p><div class="markdown"><pre><code class="language-python">import sys
print&#40;&quot;Python version&quot;, sys.version&#41;

Expand Down Expand Up @@ -332,15 +332,15 @@

Modified equation
19063/26880
0.952033519744873 seconds
0.9714398384094238 seconds
19063/26880
0.9508886337280273 seconds
0.9575884342193604 seconds

Modifying integrator
5460293/241920
0.8233048915863037 seconds
0.8643040657043457 seconds
5460293/241920
0.8366367816925049 seconds</code></pre>
0.8504793643951416 seconds</code></pre>
</div><h3 id="This-Julia-package-BSeries.jl"><a class="docs-heading-anchor" href="#This-Julia-package-BSeries.jl">This Julia package BSeries.jl</a><a id="This-Julia-package-BSeries.jl-1"></a><a class="docs-heading-anchor-permalink" href="#This-Julia-package-BSeries.jl" title="Permalink"></a></h3><p>Finally, we perform the same task using <a href="https://github.com/ranocha/BSeries.jl">BSeries.jl</a> in Julia.</p><pre><code class="language-julia hljs">using BSeries, StaticArrays

A = @SArray [0 0; 1//2 0]
Expand Down Expand Up @@ -404,24 +404,24 @@
println(is_symplectic(series))
end</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">Modified equation
19063//26880
0.135984 seconds (71.38 k allocations: 4.083 MiB, 61.69% compilation time)
0.139965 seconds (71.38 k allocations: 4.083 MiB, 62.78% compilation time)
19063//26880
0.051944 seconds (1.12 k allocations: 423.375 KiB)
0.052151 seconds (1.12 k allocations: 423.375 KiB)

Modifying integrator
5460293//241920
0.029419 seconds (1.15 k allocations: 389.984 KiB, 17.13% compilation time)
0.029369 seconds (1.15 k allocations: 389.984 KiB, 16.98% compilation time)
5460293//241920
0.024523 seconds (1.09 k allocations: 387.875 KiB)
0.024471 seconds (1.09 k allocations: 387.875 KiB)

Energy preservation
true
2.206735 seconds (4.74 M allocations: 245.169 MiB, 1.15% gc time, 97.45% compilation time)
2.285235 seconds (4.74 M allocations: 245.103 MiB, 0.96% gc time, 97.52% compilation time)
true
0.055272 seconds (64.79 k allocations: 4.908 MiB)
0.055700 seconds (64.79 k allocations: 4.908 MiB)

Symplecticity (conservation of quadratic invariants)
true
0.395613 seconds (391.73 k allocations: 19.988 MiB, 99.80% compilation time)
0.408740 seconds (391.73 k allocations: 19.988 MiB, 99.80% compilation time)
true
0.000705 seconds (1.83 k allocations: 253.125 KiB)</code></pre><h2 id="References"><a class="docs-heading-anchor" href="#References">References</a><a id="References-1"></a><a class="docs-heading-anchor-permalink" href="#References" title="Permalink"></a></h2><p>Hendrik Ranocha and David Ketcheson (2020) Energy Stability of Explicit Runge-Kutta Methods for Nonautonomous or Nonlinear Problems. SIAM Journal on Numerical Analysis <a href="https://doi.org/10.1137/19M1290346">DOI: 10.1137/19M1290346</a></p><section class="footnotes is-size-7"><ul><li class="footnote" id="footnote-RanochaKetcheson2020"><a class="tag is-link" href="#citeref-RanochaKetcheson2020">RanochaKetcheson2020</a></li></ul></section></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../tutorials/code_generation/">« Code generation</a><a class="docs-footer-nextpage" href="../api_reference/">API reference »</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.8.0 on <span class="colophon-date" title="Monday 9 December 2024 16:55">Monday 9 December 2024</span>. Using Julia version 1.11.2.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
0.000722 seconds (1.83 k allocations: 253.125 KiB)</code></pre><h2 id="References"><a class="docs-heading-anchor" href="#References">References</a><a id="References-1"></a><a class="docs-heading-anchor-permalink" href="#References" title="Permalink"></a></h2><p>Hendrik Ranocha and David Ketcheson (2020) Energy Stability of Explicit Runge-Kutta Methods for Nonautonomous or Nonlinear Problems. SIAM Journal on Numerical Analysis <a href="https://doi.org/10.1137/19M1290346">DOI: 10.1137/19M1290346</a></p><section class="footnotes is-size-7"><ul><li class="footnote" id="footnote-RanochaKetcheson2020"><a class="tag is-link" href="#citeref-RanochaKetcheson2020">RanochaKetcheson2020</a></li></ul></section></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../tutorials/code_generation/">« Code generation</a><a class="docs-footer-nextpage" href="../api_reference/">API reference »</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.8.0 on <span class="colophon-date" title="Monday 16 December 2024 08:52">Monday 16 December 2024</span>. Using Julia version 1.11.2.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
2 changes: 1 addition & 1 deletion dev/contributing/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,4 @@
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.</code></pre></blockquote></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../api_reference/">« API reference</a><a class="docs-footer-nextpage" href="../license/">License »</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.8.0 on <span class="colophon-date" title="Monday 9 December 2024 16:55">Monday 9 December 2024</span>. Using Julia version 1.11.2.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
this project or the open source license(s) involved.</code></pre></blockquote></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../api_reference/">« API reference</a><a class="docs-footer-nextpage" href="../license/">License »</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.8.0 on <span class="colophon-date" title="Monday 16 December 2024 08:52">Monday 16 December 2024</span>. Using Julia version 1.11.2.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
Loading

0 comments on commit 00bc938

Please sign in to comment.