Home

Awesome

MeasureTheory

Stable Dev Build Status Coverage DOI

MeasureTheory.jl is a package for building and reasoning about measures.

Why?

Probabilistic programming and statistical computing are vibrant areas in the development of the Julia programming language, but the underlying infrastructure dramatically predates recent developments. The goal of MeasureTheory.jl is to provide Julia with the right vocabulary and tools for these tasks. In this package we introduce a well-chosen foundational primitives centered around the notion of measure, density and conditional probability with powerful combinators and transforms intended to power and unify work on probabilistic programming and statistical computing within Julia. Check out our JuliaCon 2021 article detailing our ideas for and with this package.

Getting started

To install MeasureTheory.jl, open the Julia Pkg REPL (by typing ] in the standard REPL) and run

pkg> add MeasureTheory

To get an idea of the possibilities offered by this package, go to the documentation.

Coordination and support

For interaction and shorter usage questions, there is the dedicated channel #measuretheory on Julia's Zulip chat julialang.zulipchat.com and the #measuretheory channel on the Julia language Slack chat and for broader discussions Julia's discourse forum.

Development takes place on Github with Github's issue ticker for bug reports and coordination.

We adhere to the community standards set forward by the Julia community.

Support

<img src=https://user-images.githubusercontent.com/1184449/140397787-9b7e3eb7-49cd-4c63-8f3c-e5cdc41e393d.png width="49%"> <img src=https://planting.space/sponsor/PlantingSpace-sponsor-3.png width=49%>

Stargazers over time

Stargazers over time