autoppl  v0.8
A C++ template library for probabilistic programming
ad::boost::LowerInvTransformNode< ExprType, LowerType > Struct Template Reference

#include <lower_inv_transform.hpp>

Inheritance diagram for ad::boost::LowerInvTransformNode< ExprType, LowerType >:

Public Types

using value_adj_view_t = core::ValueAdjView< expr_value_t, expr_shape_t >
 

Public Member Functions

 LowerInvTransformNode (const expr_t &expr, const lower_t &lower, value_t *c_val, size_t *visit_cnt, size_t refcnt)
 
const var_t & feval ()
 
template<class T >
void beval (const T &seed)
 
ptr_pack_t bind_cache (ptr_pack_t begin)
 
util::SizePack bind_cache_size () const
 
util::SizePack single_bind_cache_size () const
 

Member Typedef Documentation

◆ value_adj_view_t

template<class ExprType , class LowerType >
using ad::boost::LowerInvTransformNode< ExprType, LowerType >::value_adj_view_t = core::ValueAdjView<expr_value_t, expr_shape_t>

Constructor & Destructor Documentation

◆ LowerInvTransformNode()

template<class ExprType , class LowerType >
ad::boost::LowerInvTransformNode< ExprType, LowerType >::LowerInvTransformNode ( const expr_t &  expr,
const lower_t &  lower,
value_t *  c_val,
size_t *  visit_cnt,
size_t  refcnt 
)
inline

Member Function Documentation

◆ beval()

template<class ExprType , class LowerType >
template<class T >
void ad::boost::LowerInvTransformNode< ExprType, LowerType >::beval ( const T &  seed)
inline

◆ bind_cache()

template<class ExprType , class LowerType >
ptr_pack_t ad::boost::LowerInvTransformNode< ExprType, LowerType >::bind_cache ( ptr_pack_t  begin)
inline

◆ bind_cache_size()

template<class ExprType , class LowerType >
util::SizePack ad::boost::LowerInvTransformNode< ExprType, LowerType >::bind_cache_size ( ) const
inline

◆ feval()

template<class ExprType , class LowerType >
const var_t& ad::boost::LowerInvTransformNode< ExprType, LowerType >::feval ( )
inline

◆ single_bind_cache_size()

template<class ExprType , class LowerType >
util::SizePack ad::boost::LowerInvTransformNode< ExprType, LowerType >::single_bind_cache_size ( ) const
inline

The documentation for this struct was generated from the following file: