Skip to content

added library.qmd #82

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions _quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,23 +20,23 @@ website:
background: "#073c44"
foreground: "#ffffff"
left:
- href: https://turinglang.org/docs/tutorials/docs-00-getting-started/
text: Get Started
- href: https://turinglang.org/docs/tutorials/00-introduction/
text: Tutorials
- href: https://turinglang.org/library/
text: Library API
- href: news/
text: News
- href: team/
text: Team
- text: Get Started
href: https://turinglang.org/docs/tutorials/docs-00-getting-started/
- text: Tutorials
href: https://turinglang.org/docs/tutorials/00-introduction/
- text: Library API
href: library/
- text: News
href: news/
- text: Team
href: team/
tools:
- icon: twitter
href: https://x.com/TuringLang
text: Turing Twitter
href: https://x.com/TuringLang
- icon: github
href: https://github.com/TuringLang/Turing.jl
text: Turing GitHub
href: https://github.com/TuringLang/Turing.jl

page-footer:
background: "#073c44"
Expand Down
59 changes: 59 additions & 0 deletions library/index.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: "Turing Library API"
page-layout: full
include-in-header:
- text: |
<style>a {text-decoration: none;}a:hover {text-decoration: underline;}</style>
---

This page lists all the packages that are part of the [The Turing Organization](https://github.com/TuringLang).

## Modelling Languages

- [DynamicPPL.jl](https://turinglang.org/DynamicPPL.jl/): A domain-specific language and backend for probabilistic programming languages, used by Turing.jl.

- [JuliaBUGS.jl](https://turinglang.org/JuliaBUGS.jl/): JuliaBUGS is a graph-based probabilistic programming language and a component of the Turing ecosystem.

- [TuringGLM.jl](https://turinglang.org/TuringGLM.jl/): A Julia package for Bayesian generalized linear models used for returning an instantiated Turing model using the formula syntax

## Markov chain Monte Carlo (MCMC)

- [AdvancedHMC.jl](https://turinglang.org/AdvancedHMC.jl/): It provides a robust, modular, and efficient implementation of advanced Hamiltonian Monte Carlo (HMC) algorithms.

- [AbstractMCMC.jl](https://turinglang.org/AbstractMCMC.jl/): Abstract types and interfaces for Markov chain Monte Carlo methods. This defines an interface for sampling and combining Markov chains.

- [ThermodynamicIntegration.jl](https://github.com/theogf/ThermodynamicIntegration.jl): A simple package to compute Thermodynamic Integration for computing the evidence in a Bayesian setting.

- [AdvancedPS.jl](https://turinglang.org/AdvancedPS.jl/): This is a lightweight package that implements particle based Monte Carlo algorithms for the [Turing](https://turinglang.org/) ecosystem.

- [EllipticalSliceSampling.jl](https://turinglang.org/EllipticalSliceSampling.jl/): This package implements elliptical slice sampling in the Julia language, as described in [Murray, Adams & MacKay (2010)](http://proceedings.mlr.press/v9/murray10a/murray10a.pdf).

- [NestedSamplers.jl](https://turinglang.org/NestedSamplers.jl/): A Julian implementation of single- and multi-ellipsoidal nested sampling algorithms using the [AbstractMCMC](https://github.com/turinglang/abstractmcmc.jl) interface.

## Diagnostics

- [MCMCChains.jl](https://turinglang.org/MCMCChains.jl/): Implementation of Julia types for summarizing MCMC simulations and utility functions for [diagnostics](https://turinglang.org/MCMCChains.jl/stable/diagnostics/#Diagnostics) and [visualizations](https://turinglang.org/MCMCChains.jl/stable/statsplots/#StatsPlots.jl).

- [MCMCDiagnosticTools.jl](https://turinglang.org/MCMCDiagnosticTools.jl/): This package provides functionality for diagnosing samples generated using Markov Chain Monte Carlo.

- [ParetoSmooth.jl](https://turinglang.org/ParetoSmooth.jl/): An implementation of Pareto smoothed importance sampling(PSIS) algorithms in Julia.

## Bijectors.jl

> [Bijectors.jl](https://turinglang.org/Bijectors.jl/): A package for transforming distributions, used by [Turing.jl](https://github.com/TuringLang/Turing.jl).

## TuringCallbacks.jl

> [TuringCallbacks.jl](https://turinglang.org/TuringCallbacks.jl/): A package containing some convenient callbacks to use when you sample in [`Turing.jl`](https://app.codecov.io/gh/TuringLang/Turing.jl).

## TuringBenchmarking.jl

> [TuringBenchmarking.jl](https://turinglang.org/TuringBenchmarking.jl/): A useful package for benchmarking and checking [`Turing.jl`](https://github.com/TuringLang/Turing.jl) models.

## Gaussion Processes

- [AbstractGPs.jl](https://juliagaussianprocesses.github.io/AbstractGPs.jl): AbstractGPs.jl is a package that defines a low-level API for working with Gaussian processes (GPs), and basic functionality for working with them in the simplest cases.

- [KernelFunctions.jl](https://juliagaussianprocesses.github.io/KernelFunctions.jl): Julia package for kernel functions for machine learning.

- [ApproximateGPs.jl](https://juliagaussianprocesses.github.io/ApproximateGPs.jl): This is a package that provides some approximate inference algorithms for Gaussian process models, built on top of [AbstractGPs.jl](https://github.com/JuliaGaussianProcesses/AbstractGPs.jl).
Loading