autoppl  v0.8
A C++ template library for probabilistic programming
ppl::expr::dist::details Namespace Reference

Classes

struct  bern_valid_dim
 
struct  bern_valid_param_dim
 
struct  cauchy_valid_dim
 
struct  cauchy_valid_param_dim
 
struct  normal_valid_dim
 
struct  normal_valid_param_dim_case_1
 
struct  normal_valid_param_dim_case_2
 
struct  uniform_valid_dim
 
struct  uniform_valid_param_dim
 

Variables

template<class PType >
constexpr bool bern_valid_param_dim_v
 
template<class VarType , class PType >
constexpr bool bern_valid_dim_v
 
template<class LocType , class ScaleType >
constexpr bool cauchy_valid_param_dim_v
 
template<class VarType , class LocType , class ScaleType >
constexpr bool cauchy_valid_dim_v
 
template<class MeanType , class SigmaType >
constexpr bool normal_valid_param_dim_case_1_v
 
template<class MeanType , class SigmaType >
constexpr bool normal_valid_param_dim_case_2_v
 
template<class VarType , class MeanType , class SigmaType >
constexpr bool normal_valid_dim_v
 
template<class MinType , class MaxType >
constexpr bool uniform_valid_param_dim_v
 
template<class VarType , class MinType , class MaxType >
constexpr bool uniform_valid_dim_v
 

Variable Documentation

◆ bern_valid_dim_v

template<class VarType , class PType >
constexpr bool ppl::expr::dist::details::bern_valid_dim_v
inlineconstexpr
Initial value:
=
bern_valid_dim<VarType, PType>::value

◆ bern_valid_param_dim_v

template<class PType >
constexpr bool ppl::expr::dist::details::bern_valid_param_dim_v
inlineconstexpr
Initial value:
=
bern_valid_param_dim<PType>::value

◆ cauchy_valid_dim_v

template<class VarType , class LocType , class ScaleType >
constexpr bool ppl::expr::dist::details::cauchy_valid_dim_v
inlineconstexpr
Initial value:
=
cauchy_valid_dim<VarType, LocType, ScaleType>::value

◆ cauchy_valid_param_dim_v

template<class LocType , class ScaleType >
constexpr bool ppl::expr::dist::details::cauchy_valid_param_dim_v
inlineconstexpr
Initial value:
=
cauchy_valid_param_dim<LocType, ScaleType>::value

◆ normal_valid_dim_v

template<class VarType , class MeanType , class SigmaType >
constexpr bool ppl::expr::dist::details::normal_valid_dim_v
inlineconstexpr
Initial value:
=
normal_valid_dim<VarType, MeanType, SigmaType>::value

◆ normal_valid_param_dim_case_1_v

template<class MeanType , class SigmaType >
constexpr bool ppl::expr::dist::details::normal_valid_param_dim_case_1_v
inlineconstexpr
Initial value:
=
normal_valid_param_dim_case_1<MeanType, SigmaType>::value

◆ normal_valid_param_dim_case_2_v

template<class MeanType , class SigmaType >
constexpr bool ppl::expr::dist::details::normal_valid_param_dim_case_2_v
inlineconstexpr
Initial value:
=
normal_valid_param_dim_case_2<MeanType, SigmaType>::value

◆ uniform_valid_dim_v

template<class VarType , class MinType , class MaxType >
constexpr bool ppl::expr::dist::details::uniform_valid_dim_v
inlineconstexpr
Initial value:
=
uniform_valid_dim<VarType, MinType, MaxType>::value

◆ uniform_valid_param_dim_v

template<class MinType , class MaxType >
constexpr bool ppl::expr::dist::details::uniform_valid_param_dim_v
inlineconstexpr
Initial value:
=
uniform_valid_param_dim<MinType, MaxType>::value