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

#include <cov_inv_transform.hpp>

Inheritance diagram for ad::boost::CovInvTransformNode< ExprType >:

Public Types

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

Public Member Functions

 CovInvTransformNode (const expr_t &expr, value_t *lower, value_t *val, size_t rows, 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 >
using ad::boost::CovInvTransformNode< ExprType >::value_adj_view_t = core::ValueAdjView<expr_value_t, ad::mat>

Constructor & Destructor Documentation

◆ CovInvTransformNode()

template<class ExprType >
ad::boost::CovInvTransformNode< ExprType >::CovInvTransformNode ( const expr_t &  expr,
value_t *  lower,
value_t *  val,
size_t  rows,
size_t *  visit_cnt,
size_t  refcnt 
)
inline

Member Function Documentation

◆ beval()

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

◆ bind_cache()

template<class ExprType >
ptr_pack_t ad::boost::CovInvTransformNode< ExprType >::bind_cache ( ptr_pack_t  begin)
inline

◆ bind_cache_size()

template<class ExprType >
util::SizePack ad::boost::CovInvTransformNode< ExprType >::bind_cache_size ( ) const
inline

◆ feval()

template<class ExprType >
const var_t& ad::boost::CovInvTransformNode< ExprType >::feval ( )
inline

◆ single_bind_cache_size()

template<class ExprType >
util::SizePack ad::boost::CovInvTransformNode< ExprType >::single_bind_cache_size ( ) const
inline

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