autoppl
v0.8
A C++ template library for probabilistic programming
|
#include <data.hpp>
Public Types | |
using | base_t = DataView< ValueType, ppl::mat > |
using | value_t = ValueType |
Public Types inherited from ppl::DataView< ValueType, ppl::mat > | |
using | value_t = ValueType |
using | var_t = Eigen::Map< const Eigen::Matrix< value_t, Eigen::Dynamic, Eigen::Dynamic > > |
using | id_t = const void * |
using | shape_t = ppl::mat |
Public Member Functions | |
Data (size_t rows, size_t cols) | |
auto & | get () |
template<class PtrType > | |
void | bind (PtrType begin) |
const var_t & | get () const |
Public Member Functions inherited from ppl::DataView< ValueType, ppl::mat > | |
DataView (const value_t *begin, size_t rows, size_t cols) noexcept | |
const var_t & | eval () const |
const var_t & | get () const |
size_t | size () const |
size_t | rows () const |
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::mat > > | |
DataView< ValueType, ppl::mat > & | self () |
const DataView< ValueType, ppl::mat > & | self () const |
Public Member Functions inherited from ppl::util::BaseCRTP< Data< ValueType, ppl::mat > > | |
Data< ValueType, ppl::mat > & | self () |
const Data< ValueType, ppl::mat > & | self () const |
Additional Inherited Members | |
Static Public Attributes inherited from ppl::DataView< ValueType, ppl::mat > | |
static constexpr bool | has_param = false |
using ppl::Data< ValueType, ppl::mat >::base_t = DataView<ValueType, ppl::mat> |
using ppl::DataView< ValueType, ppl::mat >::value_t = ValueType |
|
inline |
|
inline |
|
inline |