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

Classes

struct  convert_to_param
 
struct  convert_to_param< T, std::enable_if_t< ad::util::is_eigen_v< std::decay_t< T > > > >
 
struct  convert_to_param< T, std::enable_if_t< std::is_arithmetic_v< std::decay_t< T > > > >
 
struct  convert_to_param< T, std::enable_if_t< util::is_data_v< std::decay_t< T > > > >
 
struct  convert_to_param< T, std::enable_if_t< util::is_param_v< std::decay_t< T > > > >
 
struct  convert_to_param< T, std::enable_if_t< util::is_tparam_v< std::decay_t< T > > > >
 
struct  convert_to_param< T, std::enable_if_t< util::is_var_expr_v< std::decay_t< T > > &&!util::is_var_v< std::decay_t< T > > > >
 
struct  convert_to_program
 
struct  convert_to_program< T, std::enable_if_t< util::is_model_expr_v< std::decay_t< T > > > >
 
struct  convert_to_program< T, std::enable_if_t< util::is_program_expr_v< std::decay_t< T > > > >
 
struct  var
 
struct  var< V, mat >
 
struct  var< V, scl >
 
struct  var< V, vec >
 

Detailed Description

Helper metaprogramming tools for Eigen-related types.

Convert T to valid program expression type.