autoppl  v0.8
A C++ template library for probabilistic programming
shape_traits.hpp File Reference
#include <autoppl/util/traits/type_traits.hpp>
#include <fastad_bits/util/shape_traits.hpp>
#include <autoppl/util/traits/concept.hpp>
#include <cstddef>

Go to the source code of this file.

Classes

struct  ppl::util::details::var< V, scl >
 
struct  ppl::util::details::var< V, vec >
 
struct  ppl::util::details::var< V, mat >
 

Namespaces

 ppl
 
 ppl::util
 
 ppl::util::details
 

Typedefs

using ppl::scl = ad::scl
 
using ppl::vec = ad::vec
 
using ppl::mat = ad::mat
 
template<class T >
using ppl::util::shape_traits = ad::util::shape_traits< T >
 
template<class V , class T >
using ppl::util::var_t = typename details::var< V, T >::type
 

Variables

template<class T >
constexpr bool ppl::util::is_scl_v = ad::util::is_scl_v<T>
 
template<class T >
constexpr bool ppl::util::is_vec_v = ad::util::is_vec_v<T>
 
template<class T >
constexpr bool ppl::util::is_mat_v = ad::util::is_mat_v<T>
 
template<class T >
constexpr bool ppl::util::is_shape_v
 
template<class T >
constexpr bool ppl::util::is_shape_tag_v