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 the package we introduce a well-chosen set of notions from the foundations of probability together with powerful combinators and transforms, giving a gentle introduction to the concepts in this article. The task is foremost achieved by recognizing measure as the central object. This enables us to develop a proper concept of densities as objects relating measures with each others. As densities provide local perspective on measures, they are the key to efficient implementations. The need to preserve this computationally so important locality leads to the new notion of locally-dominated measure solving the so-called base measure problem and making work with densities and distributions in Julia easier and more flexible.
翻译:概率编程和统计计算是Julia编程语言发展的生机勃勃的领域,但基础基础设施在近期发展之前就已非常早。 度量Theory.jl的目标是为Julia提供完成这些任务的适当词汇和工具。 在一揽子方案中,我们从概率基础以及强大的组合和变异中引入了一套精心选择的概念,对本条的概念进行了温和的介绍。任务的首要完成方式是确认计量为核心目标。这使我们能够将密度作为目标的适当概念作为与彼此相关的措施。随着密度提供对措施的当地视角,它们也是有效执行措施的关键。保存这一计算性如此重要的地点的必要性导致新的概念,即以当地为主的计量来解决所谓的基本计量问题,并使朱丽亚的密度和分布工作更加容易和灵活。