|  | 
|  | Normal (const mean_t &mean, const sigma_t &sigma) | 
|  | 
| template<class XType > | 
| dist_value_t | pdf (const XType &x) | 
|  | 
| template<class XType > | 
| dist_value_t | log_pdf (const XType &x) | 
|  | 
| template<class XType , class PtrPackType > | 
| auto | ad_log_pdf (const XType &x, const PtrPackType &pack) const | 
|  | 
| template<class PtrPackType > | 
| void | bind (const PtrPackType &pack) | 
|  | 
| void | activate_refcnt () const | 
|  | 
| template<class XType , class GenType > | 
| bool | prune (XType &, GenType &) const | 
|  | 
| Normal< MeanType, SigmaType > & | self () | 
|  | 
| const Normal< MeanType, SigmaType > & | self () const | 
|  | 
template<class MeanType, class SigmaType>
struct ppl::expr::dist::Normal< MeanType, SigmaType >
Normal is a generic distribution expression representing the normal distribution.
If MeanType is a vector, then the variable assigned to this distribution must also be a vector.
- Template Parameters
- 
  
    | MeanType | variable expression type for the mean. Must be either a scalar or vector shape. |  | SigmaType | variable expression type for the sigma. |