Skip to content

Commit 2bc46a6

Browse files
author
Documenter.jl
committed
build based on 6f75482
1 parent 4e0e000 commit 2bc46a6

23 files changed

+1049
-1049
lines changed

Diff for: dev/.documenter-siteinfo.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"documenter":{"julia_version":"1.10.7","generation_timestamp":"2024-11-27T00:50:45","documenter_version":"1.8.0"}}
1+
{"documenter":{"julia_version":"1.10.7","generation_timestamp":"2024-11-28T22:24:10","documenter_version":"1.8.0"}}

Diff for: dev/api.html

+4-4
Large diffs are not rendered by default.

Diff for: dev/examples/basic_example-09b2475d.svg

+278
Loading

Diff for: dev/examples/basic_example-22b2385a.svg

-48
This file was deleted.

Diff for: dev/examples/basic_example-5452a6f5.svg

-284
This file was deleted.

Diff for: dev/examples/basic_example-67f88e0e.svg

+281
Loading

Diff for: dev/examples/basic_example-95f5ff37.svg

+48
Loading

Diff for: dev/examples/basic_example-bbc33edb.svg

-281
This file was deleted.

Diff for: dev/examples/basic_example.html

+5-5
Large diffs are not rendered by default.

Diff for: dev/examples/change_expectations-407dc2cb.svg renamed to dev/examples/change_expectations-255c1f2c.svg

+237-237
Loading

Diff for: dev/examples/change_expectations-1439c9b3.svg renamed to dev/examples/change_expectations-6a696e71.svg

+64-64
Loading

Diff for: dev/examples/change_expectations.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
p2 = plot(data.real_household_consumption, title = "consumption", titlefont = 10)
3636
plot!(p2, data_back.real_household_consumption, titlefont = 10, label = "backward looking")
3737

38-
plot(p1, p2, layout = (2, 1), legend = true)</code></pre><img src="change_expectations-1439c9b3.svg" alt="Example block output"/><p>plot all time series</p><pre><code class="language-julia hljs">p1 = plot(data.real_gdp, title = &quot;gdp&quot;, titlefont = 10)
38+
plot(p1, p2, layout = (2, 1), legend = true)</code></pre><img src="change_expectations-6a696e71.svg" alt="Example block output"/><p>plot all time series</p><pre><code class="language-julia hljs">p1 = plot(data.real_gdp, title = &quot;gdp&quot;, titlefont = 10)
3939
plot!(p1, data_back.real_gdp, titlefont = 10)
4040
p2 = plot(data.real_household_consumption, title = &quot;household cons.&quot;, titlefont = 10)
4141
plot!(p2, data_back.real_household_consumption, titlefont = 10)
@@ -54,4 +54,4 @@
5454
p9 = plot(data.nominal_gdp ./ data.real_gdp, title = &quot;gdp deflator&quot;, titlefont = 10)
5555
plot!(p9, data_back.nominal_gdp ./ data_back.real_gdp, titlefont = 10)
5656

57-
plot(p1, p2, p3, p4, p5, p6, p7, p8, p9, layout = (3, 3), legend = false)</code></pre><img src="change_expectations-407dc2cb.svg" alt="Example block output"/><p>Note that, importantly, once the function estimate<em>next</em>value has been changed, the model will use the new expectations in all the simulations, unless the function is changed again. To restore the original expectations you need to close the Julia session.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="scenario_analysis_via_overload.html">« Shocked simulations (advanced)</a><a class="docs-footer-nextpage" href="multithreading_speedup.html">Multithreading within the model »</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="Wednesday 27 November 2024 00:50">Wednesday 27 November 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
57+
plot(p1, p2, p3, p4, p5, p6, p7, p8, p9, layout = (3, 3), legend = false)</code></pre><img src="change_expectations-255c1f2c.svg" alt="Example block output"/><p>Note that, importantly, once the function estimate<em>next</em>value has been changed, the model will use the new expectations in all the simulations, unless the function is changed again. To restore the original expectations you need to close the Julia session.</p></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="scenario_analysis_via_overload.html">« Shocked simulations (advanced)</a><a class="docs-footer-nextpage" href="multithreading_speedup.html">Multithreading within the model »</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="Thursday 28 November 2024 22:24">Thursday 28 November 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

Diff for: dev/examples/get_parameters_and_initial_conditions.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@
3636
&quot;.jld2&quot;,
3737
init_conds,
3838
)
39-
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="Wednesday 27 November 2024 00:50">Wednesday 27 November 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
39+
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="Thursday 28 November 2024 22:24">Thursday 28 November 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

Diff for: dev/examples/multithreading_speedup.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
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">println(model.prop.H)</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">29915</code></pre><p>Note that households are the sum of active and inactive households and the owners of firms and of the bank</p><pre><code class="language-julia hljs">println(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">println(Threads.nthreads())</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">2</code></pre><p>Let&#39;s now compare the performance of single threading and multi threading</p><pre><code class="language-julia hljs">@time data = Bit.run_one_sim!(model; multi_threading = false);
77

88
model = Bit.init_model(parameters, initial_conditions, T);
9-
@time data = Bit.run_one_sim!(model; multi_threading = true);</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi"> 7.340669 seconds (3.73 M allocations: 6.321 GiB, 40.10% gc time, 0.04% compilation time)
10-
5.213227 seconds (3.68 M allocations: 6.203 GiB, 53.14% gc time)</code></pre><p>Is the speedup in line to what we would expect?</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="Wednesday 27 November 2024 00:50">Wednesday 27 November 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
9+
@time data = Bit.run_one_sim!(model; multi_threading = true);</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi"> 5.414624 seconds (3.74 M allocations: 6.344 GiB, 18.11% gc time, 0.18% compilation time: 71% of which was recompilation)
10+
2.664897 seconds (3.69 M allocations: 6.245 GiB, 8.86% gc time)</code></pre><p>Is the speedup in line to what we would expect?</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="Thursday 28 November 2024 22:24">Thursday 28 November 2024</span>. Using Julia version 1.10.7.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

0 commit comments

Comments
 (0)