lppl  v2.0.0
distributions.hpp File Reference
#include <array>
#include <iostream>
#include <limits>
#include <sstream>
#include <string>
#include <tuple>
#include <utility>
#include <variant>
#include <vector>
#include <random>
#include <distribution_traits.hpp>
#include <domains.hpp>
#include <functional_util.hpp>

Classes

struct  arity< Beta >
 
struct  arity< Categorical >
 
struct  arity< DiscreteUniform >
 
struct  arity< Gamma >
 
struct  arity< Normal >
 
struct  arity< Parameter< V > >
 
struct  arity< Poisson >
 
struct  arity< Triangular >
 
struct  arity< Uniform >
 
struct  Beta
 A beta distribution parameterized by shape parameters alpha and beta. More...
 
struct  Categorical
 
struct  DiscreteUniform
 A discrete uniform distribution over integers. More...
 
struct  Gamma
 
struct  input_types< Beta >
 
struct  input_types< Categorical >
 
struct  input_types< DiscreteUniform >
 
struct  input_types< Gamma >
 
struct  input_types< Normal >
 
struct  input_types< Parameter< V > >
 
struct  input_types< Poisson >
 
struct  input_types< Triangular >
 
struct  input_types< Uniform >
 
struct  Normal
 
struct  output_domain< Beta >
 
struct  output_domain< Gamma >
 
struct  output_domain< Normal >
 
struct  output_domain< Parameter< V > >
 
struct  output_domain< Poisson >
 
struct  output_domain< Triangular >
 
struct  Parameter< V >
 
struct  Poisson
 
struct  Triangular
 
struct  Uniform
 A continuous uniform distribution over doubles. More...
 

Detailed Description

This file is part of fmcs. Copyright David Rushing Dewhurst, 2022 - present. Some rights reserved.