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

#include <bounded_inv_transform.hpp>

Inheritance diagram for ad::boost::BoundedInvTransformNode< ExprType, LowerType, UpperType >:

Public Types

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

Public Member Functions

 BoundedInvTransformNode (const expr_t &expr, const lower_t &lower, const upper_t &upper, 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 , class UpperType >
using ad::boost::BoundedInvTransformNode< ExprType, LowerType, UpperType >::value_adj_view_t = core::ValueAdjView<expr_value_t, expr_shape_t>

Constructor & Destructor Documentation

◆ BoundedInvTransformNode()

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

Member Function Documentation

◆ beval()

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

◆ bind_cache()

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

◆ bind_cache_size()

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

◆ feval()

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

◆ single_bind_cache_size()

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

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