Skip to content

Commit

Permalink
build based on 0bdf7bd
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Feb 9, 2025
1 parent 0f48a38 commit b298823
Show file tree
Hide file tree
Showing 101 changed files with 1,066 additions and 1,081 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.10.7","generation_timestamp":"2024-12-23T14:59:24","documenter_version":"1.8.0"}}
{"documenter":{"julia_version":"1.10.8","generation_timestamp":"2025-02-09T12:30:17","documenter_version":"1.8.0"}}
8 changes: 4 additions & 4 deletions dev/api.html

Large diffs are not rendered by default.

277 changes: 277 additions & 0 deletions dev/examples/basic_example-1141b5a5.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
296 changes: 0 additions & 296 deletions dev/examples/basic_example-3a57c939.svg

This file was deleted.

280 changes: 280 additions & 0 deletions dev/examples/basic_example-47f987e4.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
48 changes: 0 additions & 48 deletions dev/examples/basic_example-83292a87.svg

This file was deleted.

46 changes: 46 additions & 0 deletions dev/examples/basic_example-87e3d9ac.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
275 changes: 0 additions & 275 deletions dev/examples/basic_example-9fa64baf.svg

This file was deleted.

12 changes: 6 additions & 6 deletions dev/examples/basic_example.html

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions dev/examples/change_expectations.html

Large diffs are not rendered by default.

Binary file modified dev/examples/data/italy/initial_conditions/2010Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2010Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2010Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2010Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2011Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2011Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2011Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2011Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2012Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2012Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2012Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2012Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2013Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2013Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2013Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2013Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2014Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2014Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2014Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2014Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2015Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2015Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2015Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2015Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2016Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2016Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2016Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2016Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2017Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2017Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2017Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2017Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2018Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2018Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2018Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2018Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2019Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2019Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2019Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/initial_conditions/2019Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2010Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2010Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2010Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2010Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2011Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2011Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2011Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2011Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2012Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2012Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2012Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2012Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2013Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2013Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2013Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2013Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2014Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2014Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2014Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2014Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2015Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2015Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2015Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2015Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2016Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2016Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2016Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2016Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2017Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2017Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2017Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2017Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2018Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2018Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2018Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2018Q4.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2019Q1.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2019Q2.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2019Q3.jld2
Binary file not shown.
Binary file modified dev/examples/data/italy/parameters/2019Q4.jld2
Binary file not shown.
2 changes: 1 addition & 1 deletion dev/examples/get_parameters_and_initial_conditions.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,4 @@
".jld2",
init_conds,
)
end</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="multithreading_speedup.html">« Multithreading within the model</a><a class="docs-footer-nextpage" href="../api.html">API »</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 23 December 2024 14:59">Monday 23 December 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
end</code></pre></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="multithreading_speedup.html">« Multithreading within the model</a><a class="docs-footer-nextpage" href="../api.html">API »</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="Sunday 9 February 2025 12:30">Sunday 9 February 2025</span>. Using Julia version 1.10.8.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
8 changes: 4 additions & 4 deletions dev/examples/multithreading_speedup.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
using FileIO, Plots, StatsPlots</code></pre><p>First, we initialise the model, this time we use the Italy 2010Q1 scenario, and we want to simulate the model for a large number of epochs</p><pre><code class="language-julia hljs">parameters = Bit.ITALY2010Q1.parameters
initial_conditions = Bit.ITALY2010Q1.initial_conditions
T = 50
model = Bit.init_model(parameters, initial_conditions, T);</code></pre><p>The model is in scale 1:2000, so it has around 30,000 households</p><pre><code class="language-julia hljs">model.prop.H</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">29915</code></pre><p>Note that the households number is actually the sum of active and inactive households, the owners of firms and of the bank</p><pre><code class="language-julia hljs">length(model.w_act) + length(model.w_inact) + length(model.firms) + 1</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">29915</code></pre><p>Let&#39;s fist check how many threads we have available in this Julia session</p><pre><code class="language-julia hljs">Threads.nthreads()</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">2</code></pre><p>Then we need to first compile the code not to count compilation time, we can do that just by executing the function one time</p><pre><code class="language-julia hljs">Bit.run_one_sim!(model; multi_threading = false);</code></pre><p>Let&#39;s now compare the performance of single threading and multi threading</p><pre><code class="language-julia hljs">model = Bit.init_model(parameters, initial_conditions, T);
@time data = Bit.run_one_sim!(model; multi_threading = false);
model = Bit.init_model(parameters, initial_conditions, T);</code></pre><p>The model is in scale 1:2000, so it has around 30,000 households</p><pre><code class="language-julia hljs">model.prop.H</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">29915</code></pre><p>Note that the households number is actually the sum of active and inactive households, the owners of firms and of the bank</p><pre><code class="language-julia hljs">length(model.w_act) + length(model.w_inact) + length(model.firms) + 1</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">29915</code></pre><p>Let&#39;s fist check how many threads we have available in this Julia session</p><pre><code class="language-julia hljs">Threads.nthreads()</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">2</code></pre><p>Then we need to first compile the code not to count compilation time, we can do that just by executing the function one time</p><pre><code class="language-julia hljs">Bit.run!(model; multi_threading = false);</code></pre><p>Let&#39;s now compare the performance of single threading and multi threading</p><pre><code class="language-julia hljs">model = Bit.init_model(parameters, initial_conditions, T);
@time data = Bit.run!(model; multi_threading = false);

model = Bit.init_model(parameters, initial_conditions, T);
@time data = Bit.run_one_sim!(model; multi_threading = true);</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi"> 5.702206 seconds (3.42 M allocations: 6.010 GiB, 20.83% gc time)
2.719377 seconds (3.49 M allocations: 6.254 GiB, 8.82% gc time)</code></pre><p>Is the speedup in line to what we would expect? Yes!</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="change_expectations.html">« Experimentations (advanced)</a><a class="docs-footer-nextpage" href="get_parameters_and_initial_conditions.html">Calibration »</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 23 December 2024 14:59">Monday 23 December 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
@time data = Bit.run!(model; multi_threading = true);</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi"> 5.705671 seconds (3.42 M allocations: 6.010 GiB, 20.57% gc time)
2.930004 seconds (3.49 M allocations: 6.254 GiB, 14.59% gc time)</code></pre><p>Is the speedup in line to what we would expect? Yes!</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="change_expectations.html">« Experimentations (advanced)</a><a class="docs-footer-nextpage" href="get_parameters_and_initial_conditions.html">Calibration »</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="Sunday 9 February 2025 12:30">Sunday 9 February 2025</span>. Using Julia version 1.10.8.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
Loading

0 comments on commit b298823

Please sign in to comment.