autoppl
v0.8
A C++ template library for probabilistic programming
|
Go to the documentation of this file.
8 template <
class UCValPtrType
20 UCAdjPtrType _uc_adj =
nullptr,
21 TPValPtrType _tp_val =
nullptr,
22 TPAdjPtrType _tp_adj =
nullptr,
23 CValPtrType _c_val =
nullptr,
24 size_t* _v_val =
nullptr)
41 template <
class UCValPtrType = std::nullptr_t
42 ,
class UCAdjPtrType = std::nullptr_t
43 ,
class TPValPtrType = std::nullptr_t
44 ,
class TPAdjPtrType = std::nullptr_t
45 ,
class CValPtrType = std::nullptr_t>
48 UCAdjPtrType _uc_adj =
nullptr,
49 TPValPtrType _tp_val =
nullptr,
50 TPAdjPtrType _tp_adj =
nullptr,
51 CValPtrType _c_val =
nullptr,
52 size_t* _v_val =
nullptr)
58 CValPtrType>(_uc_val, _uc_adj,
CValPtrType c_val
Definition: ptr_pack.hpp:37
CValPtrType c_val_ptr_t
Definition: ptr_pack.hpp:16
TPValPtrType tp_val_ptr_t
Definition: ptr_pack.hpp:17
UCAdjPtrType uc_adj
Definition: ptr_pack.hpp:34
int32_t disc_param_t
Definition: dist_expr_traits.hpp:15
UCValPtrType uc_val
Definition: ptr_pack.hpp:33
constexpr auto make_ptr_pack(UCValPtrType _uc_val=nullptr, UCAdjPtrType _uc_adj=nullptr, TPValPtrType _tp_val=nullptr, TPAdjPtrType _tp_adj=nullptr, CValPtrType _c_val=nullptr, size_t *_v_val=nullptr)
Definition: ptr_pack.hpp:47
TPValPtrType tp_val
Definition: ptr_pack.hpp:35
double cont_param_t
Definition: dist_expr_traits.hpp:14
PtrPack(UCValPtrType _uc_val=nullptr, UCAdjPtrType _uc_adj=nullptr, TPValPtrType _tp_val=nullptr, TPAdjPtrType _tp_adj=nullptr, CValPtrType _c_val=nullptr, size_t *_v_val=nullptr)
Definition: ptr_pack.hpp:19
Definition: bounded.hpp:11
TPAdjPtrType tp_adj
Definition: ptr_pack.hpp:36
Definition: ptr_pack.hpp:14
UCValPtrType uc_val_ptr_t
Definition: ptr_pack.hpp:15
size_t * v_val
Definition: ptr_pack.hpp:38