Skip to content

Commit 5c9aade

Browse files
Deploy preview for PR 119
1 parent a6f6075 commit 5c9aade

File tree

21 files changed

+91
-81
lines changed

21 files changed

+91
-81
lines changed

pr-previews/119/404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,7 @@ <h5>Connect</h5>
771771
</div>
772772

773773
<div class="footer-column footer-brands">
774-
<h5>Supported by world-class institutions</h5>
774+
<h5>Supported by leading researchers</h5>
775775
<p>Turing.jl is developed by researchers and engineers at the following research institutions.</p>
776776
<div class="logo-grid">
777777
<a href="https://mlg.eng.cam.ac.uk/" class="partner-logo" target="_blank" rel="noopener">

pr-previews/119/index.html

Lines changed: 38 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -786,35 +786,43 @@ <h5 class="unified-card-title">Core Functionality</h5>
786786
<div class="citation-container">
787787
<h3 id="cite" class="pb-1 text-center">Turing.jl is an <a href="https://github.com/TuringLang/Turing.jl/blob/main/LICENCE" class="turing-license-link"><code>MIT</code></a> Licensed Open Source Project</h3>
788788
<p class="text-center">If you use Turing.jl in your research, please consider citing our papers.</p>
789-
790-
<ul id="citation-list" class="citation-list">
789+
790+
<ul id="citation-list" class="citation-list">
791791
<!-- Citations will be dynamically injected here -->
792792
</ul>
793793
</div>
794794

795795
<script>
796796
// DATA: Add new BibTeX entries here
797797
const bibtexData = [
798-
`@article{Fjelde2025Turing,
799-
author = {Fjelde, Tor Erlend and Xu, Kai and Widmann, David and Tarek, Mohamed and Pfiffer, Cameron and Trapp, Martin and Axen, Seth D. and Sun, Xianda and Hauru, Markus and Yong, Penelope and Tebbutt, Will and Ghahramani, Zoubin and Ge, Hong},
800-
title = {Turing.jl: a general-purpose probabilistic programming language},
801-
journal = {ACM Transactions on Probabilistic Machine Learning},
802-
year = {2025},
798+
`@article{10.1145/3711897,
799+
author = {Fjelde, Tor Erlend and Xu, Kai and Widmann, David and Tarek, Mohamed and Pfiffer, Cameron and Trapp, Martin and Axen, Seth D. and Sun, Xianda and Hauru, Markus and Yong, Penelope and Tebbutt, Will and Ghahramani, Zoubin and Ge, Hong},
800+
title = {Turing.jl: a general-purpose probabilistic programming language},
801+
year = {2025},
803802
publisher = {Association for Computing Machinery},
804-
doi = {10.1145/3711897},
805-
note = {Just Accepted},
806-
url = {https://doi.org/10.1145/3711897}
803+
address = {New York, NY, USA},
804+
url = {https://doi.org/10.1145/3711897},
805+
doi = {10.1145/3711897},
806+
abstract = {Probabilistic programming languages (PPLs) are becoming increasingly important in many scientific disciplines, such as economics, epidemiology, and biology, to extract meaning from sources of data while accounting for one's uncertainty. The key idea of probabilistic programming is to decouple inference and model specification, thus allowing the practitioner to approach their task at hand using Bayesian inference, without requiring extensive knowledge in programming or computational statistics. At the same time, the complexity of problem settings in which PPLs are employed is steadily increasing, both in terms of project size and model complexity, calling for more flexible and efficient systems. In this work, we describe Turing.jl, a general-purpose PPL, which is designed to be flexible, efficient, and easy to use. Turing.jl is built on top of the Julia programming language, which is known for its high performance and ease-of-use. We describe the design of Turing.jl, contextualizing it within different types of users and use cases, its key features, and how it can be used to solve a wide range of problems. We also provide a brief overview of the ecosystem around Turing.jl, including the different libraries and tools that can be used in conjunction with it. Finally, we provide a few examples of how Turing.jl can be used in practice.},
807+
note = {Just Accepted},
808+
journal = {ACM Trans. Probab. Mach. Learn.},
809+
month = feb,
810+
keywords = {Probabilistic Programming, Probabilistic Programming Languages, Probabilistic Inference, Bayesian Inference, Markov Chain Monte Carlo, Variational Inference, Sequential Monte Carlo, Uncertainty Quantification, Modeling Methodologies, Latent Variable Models, Maximum a Posteriori Modeling, Software Libraries and Repositories, Bayesian Computation, Variational Methods, Sequential Monte Carlo Methods}
807811
}`,
808-
`@inproceedings{Ge2018Turing,
809-
author = {Ge, Hong and Xu, Kai and Ghahramani, Zoubin},
810-
title = {Turing: a language for flexible probabilistic inference},
811-
booktitle = {Proceedings of the 21st International Conference on Artificial Intelligence and Statistics (AISTATS)},
812-
series = {Proceedings of Machine Learning Research},
813-
volume = {84},
814-
pages = {1682--1690},
815-
year = {2018},
812+
`@InProceedings{pmlr-v84-ge18b,
813+
title = {Turing: A Language for Flexible Probabilistic Inference},
814+
author = {Ge, Hong and Xu, Kai and Ghahramani, Zoubin},
815+
booktitle = {Proceedings of the Twenty-First International Conference on Artificial Intelligence and Statistics},
816+
pages = {1682--1690},
817+
year = {2018},
818+
editor = {Storkey, Amos and Perez-Cruz, Fernando},
819+
volume = {84},
820+
series = {Proceedings of Machine Learning Research},
821+
month = {09--11 Apr},
816822
publisher = {PMLR},
817-
url = {http://proceedings.mlr.press/v84/ge18b.html}
823+
pdf = {http://proceedings.mlr.press/v84/ge18b/ge18b.pdf},
824+
url = {https://proceedings.mlr.press/v84/ge18b.html},
825+
abstract = {Probabilistic programming promises to simplify and democratize probabilistic machine learning, but successful probabilistic programming systems require flexible, generic and efficient inference engines. In this work, we present a system called Turing for building MCMC algorithms for probabilistic programming inference. Turing has a very simple syntax and makes full use of the numerical capabilities in the Julia programming language, including all implemented probability distributions, and automatic differentiation. Turing supports a wide range of popular Monte Carlo algorithms, including Hamiltonian Monte Carlo (HMC), HMC with No-U-Turns (NUTS), Gibbs sampling, sequential Monte Carlo (SMC), and several particle MCMC (PMCMC) samplers. Most importantly, Turing inference is composable: it combines MCMC operations on subsets of variables, for example using a combination of an HMC engine and a particle Gibbs (PG) engine. We explore several combinations of inference methods with the aim of finding approaches that are both efficient and universal, i.e. applicable to arbitrary probabilistic models. NUTS—a popular variant of HMC that adapts Hamiltonian simulation path length automatically, although quite powerful for exploring differentiable target distributions, is however not universal. We identify some failure modes for the NUTS engine, and demonstrate that composition of PG (for discrete variables) and NUTS (for continuous variables) can be useful when the NUTS engine is either not applicable, or simply does not work well. Our aim is to present Turing and its composable inference engines to the world and encourage other researchers to build on this system to help advance the field of probabilistic machine learning.}
818826
}`
819827
];
820828

@@ -851,9 +859,9 @@ <h3 id="cite" class="pb-1 text-center">Turing.jl is an <a href="https://github.c
851859
if (note) {
852860
publicationInfo += ` ${note}.`;
853861
}
854-
862+
855863
const viewUrl = url || (doi ? `https://doi.org/${doi}` : '#');
856-
864+
857865
// The author string is now used directly from the bibtex data without formatting.
858866
const authorsFormatted = author || 'N/A';
859867

@@ -865,11 +873,13 @@ <h3 id="cite" class="pb-1 text-center">Turing.jl is an <a href="https://github.c
865873
</p>
866874
</div>
867875
<div class="citation-actions">
868-
<a href="${viewUrl}" target="_blank" rel="noopener noreferrer" class="citation-icon-btn" aria-label="View Paper: ${title}">
869-
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"/><path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"/></svg>
876+
<a href="${viewUrl}" target="_blank" rel="noopener noreferrer" class="citation-icon-btn" aria-label="View Paper: ${title}" title="View Paper">
877+
<!-- Bootstrap redirection icon -->
878+
<i class="bi bi-box-arrow-up-right"></i>
870879
</a>
871-
<button class="citation-icon-btn copy-bibtex-btn" aria-label="Copy BibTeX for ${title}">
872-
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16"><path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/><path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/></svg>
880+
<button class="citation-icon-btn copy-bibtex-btn" aria-label="Copy BibTeX for ${title}" title="Copy BibTeX">
881+
<!-- Custom SVG for citation icon -->
882+
<svg fill="currentColor" height="135px" width="135px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 191.029 191.029" xml:space="preserve"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <path d="M44.33,88.474v15.377h38.417v82.745H0v-82.745h0.002V88.474c0-31.225,8.984-54.411,26.704-68.918 C38.964,9.521,54.48,4.433,72.824,4.433v44.326C62.866,48.759,44.33,48.759,44.33,88.474z M181.107,48.759V4.433 c-18.343,0-33.859,5.088-46.117,15.123c-17.72,14.507-26.705,37.694-26.705,68.918v15.377h0v82.745h82.744v-82.745h-38.417V88.474 C152.613,48.759,171.149,48.759,181.107,48.759z"></path> </g></svg>
873883
</button>
874884
</div>
875885
<pre class="citation-bibtex-data" style="display:none;">${raw}</pre>
@@ -883,7 +893,7 @@ <h3 id="cite" class="pb-1 text-center">Turing.jl is an <a href="https://github.c
883893

884894
const bibtexPreElement = citationEntry.querySelector('.citation-bibtex-data');
885895
if (!bibtexPreElement) return;
886-
896+
887897
const bibtexText = bibtexPreElement.textContent.trim();
888898

889899
if (navigator.clipboard && window.isSecureContext) {
@@ -951,7 +961,7 @@ <h3 id="cite" class="pb-1 text-center">Turing.jl is an <a href="https://github.c
951961
// Generate and inject HTML
952962
const allCitationsHTML = bibtexData.map(bib => generateCitationHTML(parseBibtex(bib))).join('');
953963
container.innerHTML = allCitationsHTML;
954-
964+
955965
container.addEventListener('click', function(event) {
956966
const button = event.target.closest('.copy-bibtex-btn');
957967
if (button) {
@@ -1404,7 +1414,7 @@ <h5>Connect</h5>
14041414
</div>
14051415

14061416
<div class="footer-column footer-brands">
1407-
<h5>Supported by world-class institutions</h5>
1417+
<h5>Supported by leading researchers</h5>
14081418
<p>Turing.jl is developed by researchers and engineers at the following research institutions.</p>
14091419
<div class="logo-grid">
14101420
<a href="https://mlg.eng.cam.ac.uk/" class="partner-logo" target="_blank" rel="noopener">

pr-previews/119/library/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1763,7 +1763,7 @@ <h5>Connect</h5>
17631763
</div>
17641764

17651765
<div class="footer-column footer-brands">
1766-
<h5>Supported by world-class institutions</h5>
1766+
<h5>Supported by leading researchers</h5>
17671767
<p>Turing.jl is developed by researchers and engineers at the following research institutions.</p>
17681768
<div class="logo-grid">
17691769
<a href="https://mlg.eng.cam.ac.uk/" class="partner-logo" target="_blank" rel="noopener">

0 commit comments

Comments
 (0)