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

#include <bounded_inv_transform.hpp>

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

Public Types

using value_adj_view_t = core::ValueAdjView< expr_value_t, ad::scl >
 

Public Member Functions

 LogJBoundedInvTransformNode (const expr_t &expr, const lower_t &lower, const upper_t &upper, value_t *c_val)
 
const var_t & feval ()
 
void beval (value_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::LogJBoundedInvTransformNode< ExprType, LowerType, UpperType >::value_adj_view_t = core::ValueAdjView<expr_value_t, ad::scl>

Constructor & Destructor Documentation

◆ LogJBoundedInvTransformNode()

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

Member Function Documentation

◆ beval()

template<class ExprType , class LowerType , class UpperType >
void ad::boost::LogJBoundedInvTransformNode< ExprType, LowerType, UpperType >::beval ( value_t  seed)
inline

◆ bind_cache()

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

◆ bind_cache_size()

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

◆ feval()

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

◆ single_bind_cache_size()

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

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