autoppl
v0.8
A C++ template library for probabilistic programming
|
#include <data.hpp>
Public Types | |
using | base_t = DataView< ValueType, ppl::scl > |
using | value_t = ValueType |
Public Types inherited from ppl::DataView< ValueType, ppl::scl > | |
using | value_t = ValueType |
using | var_t = value_t |
using | id_t = const void * |
using | shape_t = ppl::scl |
Public Member Functions | |
Data (value_t v) noexcept | |
Data () noexcept | |
auto & | get () |
const var_t & | get () const |
Public Member Functions inherited from ppl::DataView< ValueType, ppl::scl > | |
DataView (const value_t *begin) noexcept | |
template<class Func > | |
void | traverse (Func &&) const |
const var_t & | eval () const |
const var_t & | get () const |
constexpr size_t | size () const |
constexpr size_t | rows () const |
constexpr size_t | cols () const |
id_t | id () const |
template<class PtrPackType > | |
auto | ad (const PtrPackType &) const |
template<class PtrType > | |
void | bind (PtrType begin) |
void | activate_refcnt () const |
Public Member Functions inherited from ppl::util::BaseCRTP< DataView< ValueType, ppl::scl > > | |
DataView< ValueType, ppl::scl > & | self () |
const DataView< ValueType, ppl::scl > & | self () const |
Public Member Functions inherited from ppl::util::BaseCRTP< Data< ValueType, ppl::scl > > | |
Data< ValueType, ppl::scl > & | self () |
const Data< ValueType, ppl::scl > & | self () const |
Additional Inherited Members | |
Static Public Attributes inherited from ppl::DataView< ValueType, ppl::scl > | |
static constexpr bool | has_param = false |
using ppl::Data< ValueType, ppl::scl >::base_t = DataView<ValueType, ppl::scl> |
using ppl::DataView< ValueType, ppl::scl >::value_t = ValueType |
|
inline |