distr6: R6 Object-Oriented Probability Distributions Interface in R

09/07/2020
by   Raphael Sonabend, et al.
0

distr6 is an object-oriented (OO) probability distributions interface leveraging the extensibility and scalability of R6, and the speed and efficiency of Rcpp. Over 50 probability distributions are currently implemented in the package with `core' methods including density, distribution, and generating functions, and more `exotic' ones including hazards and distribution function anti-derivatives. In addition to simple distributions, distr6 supports compositions such as truncation, mixtures, and product distributions. This paper presents the core functionality of the package and demonstrates examples for key use-cases. In addition this paper provides a critical review of the object-oriented programming paradigms in R and describes some novel implementations for design patterns and core object-oriented features introduced by the package for supporting distr6 components.

READ FULL TEXT
research
07/19/2019

Distributions.jl: Definition and Modeling of Probability Distributions in the JuliaStats Ecosystem

Random variables and their distributions are a central part in many area...
research
11/25/2019

ForestFit : An R package for modeling tree diameter distributions

Modeling the diameter distribution of trees in forest stands is a common...
research
11/21/2022

Parametric information geometry with the package Geomstats

We introduce the information geometry module of the Python package Geoms...
research
02/15/2021

Goal-oriented adaptive sampling under random field modelling of response probability distributions

In the study of natural and artificial complex systems, responses that a...
research
01/21/2020

MonteCarloMeasurements.jl: Nonlinear Propagation of Arbitrary Multivariate Distributions by means of Method Overloading

This manuscript outlines a software package that facilitates working wit...
research
03/02/2023

GEMAct: a Python package for non-life (re)insurance modeling

This paper introduces gemact, a Python package for actuarial modeling ba...
research
09/26/2020

A q-analog of the binomial distribution

q-analogs of special functions, including hypergeometric functions, play...

Please sign up or login with your details

Forgot password? Click here to reset