A probabilistic programming language that combines automatic differentiation, automatic marginalization, and automatic conditioning within Monte Carlo methods.
☆121Jan 31, 2025Updated last year
Alternatives and similar repositories for Birch
Users that are interested in Birch are comparing it to the libraries listed below
Sorting:
- Fork of Enzyme to work on Reverse-Mode Differentiation at the MLIR-level.☆11Apr 23, 2023Updated 2 years ago
- Probabilistic Solution of Differential Equations☆13Jun 19, 2022Updated 3 years ago
- Online inference on reactive probabilistic models, with SMC and symbolic methods☆16Jun 7, 2023Updated 2 years ago
- ☆12Feb 13, 2022Updated 4 years ago
- Discontinuous Hamiltonian Monte Carlo in JAX☆42Feb 24, 2020Updated 6 years ago
- A light interface to serial and multi-threaded Sequential Monte Carlo☆32Dec 15, 2021Updated 4 years ago
- Functional tensors for probabilistic programming☆245Aug 31, 2023Updated 2 years ago
- Code to reproduce the results of 👇☆18Aug 19, 2022Updated 3 years ago
- A tool for weighted model counting through tensor network contraction☆22Nov 13, 2021Updated 4 years ago
- ☆29Updated this week
- A lightweight and performant implementation of HMC and NUTS in Python, spun out of the PyMC project.☆59Jul 25, 2024Updated last year
- Automatic Reparameterisation of Probabilistic Programs☆36Jun 11, 2020Updated 5 years ago
- Benchmark structured generation libraries☆31Oct 25, 2024Updated last year
- Dynamically typed interpreted programming language written in Rust☆10Feb 3, 2026Updated last month
- A programming language.☆13Aug 4, 2025Updated 7 months ago
- The Lily programming language ⚜☆10Jan 4, 2026Updated 2 months ago
- Compute the most likely permutation of a lattice given an LM☆10Jan 3, 2013Updated 13 years ago
- 🔫 Toy ML-like Imperative Programming Language (WIP)☆10Apr 15, 2021Updated 4 years ago
- A mirror of the Open Risk white paper collection☆10Nov 11, 2025Updated 3 months ago
- Material for the Berlin Bayesian reading group covering Statistical Rethinking by Richard McElreath☆10May 7, 2020Updated 5 years ago
- Repository used for my master's thesis on implementing RVSDG as a dialect of MLIR☆13May 30, 2023Updated 2 years ago
- An R package for the analysis of infectious disease transmission data☆10Nov 8, 2021Updated 4 years ago
- Tools for an Aesara-based PPL.☆67Oct 28, 2024Updated last year
- Evaluation Framework for Probabilistic Programming Languages☆104Jan 18, 2024Updated 2 years ago
- Building blocks for simple and advanced particle filtering in Gen.☆27Mar 19, 2024Updated last year
- Express & compile probabilistic programs for performant inference on CPU & GPU. Powered by JAX.☆330Mar 20, 2024Updated last year
- Implementation of Bayesian Sum-Product Networks☆13May 19, 2020Updated 5 years ago
- Certifiable solvers for the relative pose problem (RPp) with known gravity vector☆13Feb 16, 2023Updated 3 years ago
- Estimate epidemiological delay distributions with brms☆15Jan 16, 2026Updated last month
- Run and time jupyter notebooks☆12Aug 14, 2023Updated 2 years ago
- pMath is a programming language similar in spirit to Mathematica (symbolic manipulation & pattern matching) which wants to be a full Comp…☆10Feb 1, 2026Updated last month
- 🍋 A Rust/Swift-like modern interpreted programming language. First-class functions, first-class expressions, and functional techniques i…☆11Mar 2, 2021Updated 5 years ago
- Element is an embeddable minimal functional programming language intended as a data format.☆13Feb 13, 2023Updated 3 years ago
- The PERPL Compiler☆14Oct 17, 2025Updated 4 months ago
- ☆10Nov 17, 2023Updated 2 years ago
- RML language☆10Sep 25, 2020Updated 5 years ago
- A dynamic programming language designed to feel familiar and be fun to use, written in Rust☆11Sep 10, 2022Updated 3 years ago
- An arbitrary-precision differentiable programming language.☆36Jul 7, 2023Updated 2 years ago
- Tutorials and sampling algorithm comparisons☆80Updated this week