Skip to content

Commit 4ff1b43

Browse files
Publish docs @ 93b9868
1 parent f62e48d commit 4ff1b43

File tree

180 files changed

+88151
-1643
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

180 files changed

+88151
-1643
lines changed

404.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -307,10 +307,10 @@
307307
</ul>
308308
<ul class="navbar-nav navbar-nav-scroll ms-auto">
309309
<li class="nav-item dropdown ">
310-
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.39" role="link" data-bs-toggle="dropdown" aria-expanded="false">
311-
<span class="menu-text">v0.39</span>
310+
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.40" role="link" data-bs-toggle="dropdown" aria-expanded="false">
311+
<span class="menu-text">v0.40</span>
312312
</a>
313-
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.39">
313+
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.40">
314314
<li>
315315
<a class="dropdown-item" href="https://turinglang.org/docs/changelog.html">
316316
<span class="dropdown-text">Changelog</span></a>
@@ -1162,7 +1162,7 @@ <h5>Supported by leading researchers</h5>
11621162

11631163
</div>
11641164
<div class="footer-bottom">
1165-
<p>Turing is created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
1165+
<p>Turing.jl was created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
11661166
<a href="https://github.com/TuringLang/docs/" target="_blank" rel="noopener" class="footer-source-link"><i class="bi bi-github"></i> Website Source</a>
11671167
</div>
11681168
</div>

changelog.html

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

core-functionality/index.html

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

developers/compiler/design-overview/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,10 @@
344344
</ul>
345345
<ul class="navbar-nav navbar-nav-scroll ms-auto">
346346
<li class="nav-item dropdown ">
347-
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.39" role="link" data-bs-toggle="dropdown" aria-expanded="false">
348-
<span class="menu-text">v0.39</span>
347+
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.40" role="link" data-bs-toggle="dropdown" aria-expanded="false">
348+
<span class="menu-text">v0.40</span>
349349
</a>
350-
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.39">
350+
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.40">
351351
<li>
352352
<a class="dropdown-item" href="https://turinglang.org/docs/changelog.html">
353353
<span class="dropdown-text">Changelog</span></a>
@@ -1456,7 +1456,7 @@ <h5>Supported by leading researchers</h5>
14561456

14571457
</div>
14581458
<div class="footer-bottom">
1459-
<p>Turing is created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
1459+
<p>Turing.jl was created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
14601460
<a href="https://github.com/TuringLang/docs/" target="_blank" rel="noopener" class="footer-source-link"><i class="bi bi-github"></i> Website Source</a>
14611461
</div>
14621462
</div>

developers/compiler/minituring-compiler/index.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -373,10 +373,10 @@
373373
</ul>
374374
<ul class="navbar-nav navbar-nav-scroll ms-auto">
375375
<li class="nav-item dropdown ">
376-
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.39" role="link" data-bs-toggle="dropdown" aria-expanded="false">
377-
<span class="menu-text">v0.39</span>
376+
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.40" role="link" data-bs-toggle="dropdown" aria-expanded="false">
377+
<span class="menu-text">v0.40</span>
378378
</a>
379-
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.39">
379+
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.40">
380380
<li>
381381
<a class="dropdown-item" href="https://turinglang.org/docs/changelog.html">
382382
<span class="dropdown-text">Changelog</span></a>
@@ -1034,15 +1034,15 @@ <h1>Consider a probabilistic model defined by</h1>
10341034
<span id="cb14-10"><a href="#cb14-10" aria-hidden="true" tabindex="-1"></a></span>
10351035
<span id="cb14-11"><a href="#cb14-11" aria-hidden="true" tabindex="-1"></a><span class="fu">sample</span>(<span class="fu">turing_m</span>(<span class="fl">3.0</span>), <span class="fu">MH</span>(<span class="fu">ScalMat</span>(<span class="fl">2</span>, <span class="fl">1.0</span>)), <span class="fl">1_000_000</span>, progress<span class="op">=</span><span class="cn">false</span>)</span></code></pre></div><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></div>
10361036
<div class="cell-output cell-output-display" data-execution_count="1">
1037-
<pre><code>Chains MCMC chain (1000000×3×1 Array{Float64, 3}):
1037+
<pre><code>Chains MCMC chain (1000000×5×1 Array{Float64, 3}):
10381038

10391039
Iterations = 1:1:1000000
10401040
Number of chains = 1
10411041
Samples per chain = 1000000
1042-
Wall duration = 21.09 seconds
1043-
Compute duration = 21.09 seconds
1042+
Wall duration = 22.59 seconds
1043+
Compute duration = 22.59 seconds
10441044
parameters = a, b
1045-
internals = lp
1045+
internals = lp, logprior, loglikelihood
10461046

10471047
Use `describe(chains)` for summary statistics and quantiles.</code></pre>
10481048
</div>
@@ -1519,7 +1519,7 @@ <h5>Supported by leading researchers</h5>
15191519

15201520
</div>
15211521
<div class="footer-bottom">
1522-
<p>Turing is created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
1522+
<p>Turing.jl was created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
15231523
<a href="https://github.com/TuringLang/docs/" target="_blank" rel="noopener" class="footer-source-link"><i class="bi bi-github"></i> Website Source</a>
15241524
</div>
15251525
</div>

developers/compiler/minituring-contexts/index.html

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,10 @@
344344
</ul>
345345
<ul class="navbar-nav navbar-nav-scroll ms-auto">
346346
<li class="nav-item dropdown ">
347-
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.39" role="link" data-bs-toggle="dropdown" aria-expanded="false">
348-
<span class="menu-text">v0.39</span>
347+
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.40" role="link" data-bs-toggle="dropdown" aria-expanded="false">
348+
<span class="menu-text">v0.40</span>
349349
</a>
350-
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.39">
350+
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.40">
351351
<li>
352352
<a class="dropdown-item" href="https://turinglang.org/docs/changelog.html">
353353
<span class="dropdown-text">Changelog</span></a>
@@ -748,6 +748,19 @@ <h1 class="title">A Mini Turing Implementation II: Contexts</h1>
748748

749749

750750
<p>In the <a href="../../../developers/compiler/minituring-compiler">Mini Turing</a> tutorial we developed a miniature version of the Turing language, to illustrate its core design. A passing mention was made of contexts. In this tutorial we develop that aspect of our mini Turing language further to demonstrate how and why contexts are an important part of Turing’s design.</p>
751+
<div class="callout callout-style-default callout-important callout-titled">
752+
<div class="callout-header d-flex align-content-center">
753+
<div class="callout-icon-container">
754+
<i class="callout-icon"></i>
755+
</div>
756+
<div class="callout-title-container flex-fill">
757+
Important
758+
</div>
759+
</div>
760+
<div class="callout-body-container callout-body">
761+
<p>Note: The way Turing actually uses contexts changed somewhat in releases 0.39 and 0.40. The content of this page remains relevant, the principles of how contexts operate remain the same, and concepts like leaf and parent contexts still exist. However, we’ve moved away from using contexts for quite as many things as we used to. Most importantly, whether to accumulate the log joint, log prior, or log likelihood is no longer done using different contexts. Please keep this in mind as you read this page: The principles remain, but the details have changed. We will update this page once the refactoring of internals that is happening around releases like 0.39 and 0.40 is done.</p>
762+
</div>
763+
</div>
751764
<section id="mini-turing-expanded-now-with-more-contexts" class="level1">
752765
<h1>Mini Turing expanded, now with more contexts</h1>
753766
<p>If you haven’t read <a href="../../../developers/compiler/minituring-compiler">Mini Turing</a> yet, you should do that first. We start by repeating verbatim much of the code from there. Define the type for holding values for variables:</p>
@@ -1510,7 +1523,7 @@ <h5>Supported by leading researchers</h5>
15101523

15111524
</div>
15121525
<div class="footer-bottom">
1513-
<p>Turing is created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
1526+
<p>Turing.jl was created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
15141527
<a href="https://github.com/TuringLang/docs/" target="_blank" rel="noopener" class="footer-source-link"><i class="bi bi-github"></i> Website Source</a>
15151528
</div>
15161529
</div>

developers/compiler/model-manual/index.html

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -344,10 +344,10 @@
344344
</ul>
345345
<ul class="navbar-nav navbar-nav-scroll ms-auto">
346346
<li class="nav-item dropdown ">
347-
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.39" role="link" data-bs-toggle="dropdown" aria-expanded="false">
348-
<span class="menu-text">v0.39</span>
347+
<a class="nav-link dropdown-toggle" href="#" id="nav-menu-v0.40" role="link" data-bs-toggle="dropdown" aria-expanded="false">
348+
<span class="menu-text">v0.40</span>
349349
</a>
350-
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.39">
350+
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="nav-menu-v0.40">
351351
<li>
352352
<a class="dropdown-item" href="https://turinglang.org/docs/changelog.html">
353353
<span class="dropdown-text">Changelog</span></a>
@@ -764,21 +764,21 @@ <h1 class="title">Manually Defining a Model</h1>
764764
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3"><pre class="sourceCode julia code-with-copy"><code class="sourceCode julia"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="im">using</span> <span class="bu">DynamicPPL</span></span>
765765
<span id="cb3-2"><a href="#cb3-2" aria-hidden="true" tabindex="-1"></a></span>
766766
<span id="cb3-3"><a href="#cb3-3" aria-hidden="true" tabindex="-1"></a><span class="co"># Create the model function.</span></span>
767-
<span id="cb3-4"><a href="#cb3-4" aria-hidden="true" tabindex="-1"></a><span class="kw">function</span> <span class="fu">gdemo2</span>(model, varinfo, context, x)</span>
767+
<span id="cb3-4"><a href="#cb3-4" aria-hidden="true" tabindex="-1"></a><span class="kw">function</span> <span class="fu">gdemo2</span>(model, varinfo, x)</span>
768768
<span id="cb3-5"><a href="#cb3-5" aria-hidden="true" tabindex="-1"></a> <span class="co"># Assume s² has an InverseGamma distribution.</span></span>
769769
<span id="cb3-6"><a href="#cb3-6" aria-hidden="true" tabindex="-1"></a> s², varinfo <span class="op">=</span> DynamicPPL.<span class="fu">tilde_assume!!</span>(</span>
770-
<span id="cb3-7"><a href="#cb3-7" aria-hidden="true" tabindex="-1"></a> context, <span class="fu">InverseGamma</span>(<span class="fl">2</span>, <span class="fl">3</span>), <span class="pp">@varname</span>(s²), varinfo</span>
770+
<span id="cb3-7"><a href="#cb3-7" aria-hidden="true" tabindex="-1"></a> model.context, <span class="fu">InverseGamma</span>(<span class="fl">2</span>, <span class="fl">3</span>), <span class="pp">@varname</span>(s²), varinfo</span>
771771
<span id="cb3-8"><a href="#cb3-8" aria-hidden="true" tabindex="-1"></a> )</span>
772772
<span id="cb3-9"><a href="#cb3-9" aria-hidden="true" tabindex="-1"></a></span>
773773
<span id="cb3-10"><a href="#cb3-10" aria-hidden="true" tabindex="-1"></a> <span class="co"># Assume m has a Normal distribution.</span></span>
774774
<span id="cb3-11"><a href="#cb3-11" aria-hidden="true" tabindex="-1"></a> m, varinfo <span class="op">=</span> DynamicPPL.<span class="fu">tilde_assume!!</span>(</span>
775-
<span id="cb3-12"><a href="#cb3-12" aria-hidden="true" tabindex="-1"></a> context, <span class="fu">Normal</span>(<span class="fl">0</span>, <span class="fu">sqrt</span>(s²)), <span class="pp">@varname</span>(m), varinfo</span>
775+
<span id="cb3-12"><a href="#cb3-12" aria-hidden="true" tabindex="-1"></a> model.context, <span class="fu">Normal</span>(<span class="fl">0</span>, <span class="fu">sqrt</span>(s²)), <span class="pp">@varname</span>(m), varinfo</span>
776776
<span id="cb3-13"><a href="#cb3-13" aria-hidden="true" tabindex="-1"></a> )</span>
777777
<span id="cb3-14"><a href="#cb3-14" aria-hidden="true" tabindex="-1"></a></span>
778778
<span id="cb3-15"><a href="#cb3-15" aria-hidden="true" tabindex="-1"></a> <span class="co"># Observe each value of x[i] according to a Normal distribution.</span></span>
779779
<span id="cb3-16"><a href="#cb3-16" aria-hidden="true" tabindex="-1"></a> <span class="cf">for</span> i <span class="kw">in</span> <span class="fu">eachindex</span>(x)</span>
780780
<span id="cb3-17"><a href="#cb3-17" aria-hidden="true" tabindex="-1"></a> _retval, varinfo <span class="op">=</span> DynamicPPL.<span class="fu">tilde_observe!!</span>(</span>
781-
<span id="cb3-18"><a href="#cb3-18" aria-hidden="true" tabindex="-1"></a> context, <span class="fu">Normal</span>(m, <span class="fu">sqrt</span>(s²)), x[i], <span class="pp">@varname</span>(x[i]), varinfo</span>
781+
<span id="cb3-18"><a href="#cb3-18" aria-hidden="true" tabindex="-1"></a> model.context, <span class="fu">Normal</span>(m, <span class="fu">sqrt</span>(s²)), x[i], <span class="pp">@varname</span>(x[i]), varinfo</span>
782782
<span id="cb3-19"><a href="#cb3-19" aria-hidden="true" tabindex="-1"></a> )</span>
783783
<span id="cb3-20"><a href="#cb3-20" aria-hidden="true" tabindex="-1"></a> <span class="cf">end</span></span>
784784
<span id="cb3-21"><a href="#cb3-21" aria-hidden="true" tabindex="-1"></a></span>
@@ -800,20 +800,20 @@ <h1 class="title">Manually Defining a Model</h1>
800800
<div class="cell-output cell-output-stdout">
801801
<div class="ansi-escaped-output">
802802
<pre><span class="ansi-cyan-fg ansi-bold"></span><span class="ansi-cyan-fg ansi-bold">Info: </span>Found initial step size
803-
<span class="ansi-cyan-fg ansi-bold"></span> ϵ = 0.8500000000000001
803+
<span class="ansi-cyan-fg ansi-bold"></span> ϵ = 0.8
804804
</pre>
805805
</div>
806806
</div>
807807
<div class="cell-output cell-output-display" data-execution_count="1">
808-
<pre><code>Chains MCMC chain (1000×14×1 Array{Float64, 3}):
808+
<pre><code>Chains MCMC chain (1000×16×1 Array{Float64, 3}):
809809

810810
Iterations = 501:1:1500
811811
Number of chains = 1
812812
Samples per chain = 1000
813-
Wall duration = 7.78 seconds
814-
Compute duration = 7.78 seconds
813+
Wall duration = 8.3 seconds
814+
Compute duration = 8.3 seconds
815815
parameters = s², m
816-
internals = lp, n_steps, is_accept, acceptance_rate, log_density, hamiltonian_energy, hamiltonian_energy_error, max_hamiltonian_energy_error, tree_depth, numerical_error, step_size, nom_step_size
816+
internals = n_steps, is_accept, acceptance_rate, log_density, hamiltonian_energy, hamiltonian_energy_error, max_hamiltonian_energy_error, tree_depth, numerical_error, step_size, nom_step_size, lp, logprior, loglikelihood
817817

818818
Use `describe(chains)` for summary statistics and quantiles.</code></pre>
819819
</div>
@@ -1289,7 +1289,7 @@ <h5>Supported by leading researchers</h5>
12891289

12901290
</div>
12911291
<div class="footer-bottom">
1292-
<p>Turing is created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
1292+
<p>Turing.jl was created by <a href="https://mlg.eng.cam.ac.uk/hong/" target="_blank" rel="noopener">Hong Ge</a>, and maintained by the core <a href="https://turinglang.org/team/" target="_blank" rel="noopener">team</a> of developers and <a href="https://github.com/TuringLang/Turing.jl/graphs/contributors" target="_blank" rel="noopener">contributors</a>.<br>© 2025 The Turing Project Contributors. <a href="https://github.com/TuringLang/Turing.jl/blob/master/LICENCE" target="_blank" rel="noopener">MIT License</a>.</p>
12931293
<a href="https://github.com/TuringLang/docs/" target="_blank" rel="noopener" class="footer-source-link"><i class="bi bi-github"></i> Website Source</a>
12941294
</div>
12951295
</div>

0 commit comments

Comments
 (0)