Classes | Functions
vpdl_distribution.h File Reference

The templated base class for all distributions. More...

#include <cmath>
#include <vpdl/vpdt/vpdt_field_traits.h>
#include <vpdl/vpdt/vpdt_field_default.h>

Go to the source code of this file.

Classes

class  vpdl_distribution< T, n >
 The base class for all probability distributions. More...
 

Functions

template<class T >
vpdl_compute_inverse_cdf (const vpdl_distribution< T, 1 > &dist, double p)
 Default implementation of numerical CDF inverse computation. More...
 
template<class T , unsigned int n>
vpdt_prob_density (const vpdl_distribution< T, n > &d, const typename vpdt_field_default< T, n >::type &pt)
 probability density wrapper for vpdt. More...
 
template<class T , unsigned int n>
vpdt_box_prob (const vpdl_distribution< T, n > &d, const typename vpdt_field_default< T, n >::type &min_pt, const typename vpdt_field_default< T, n >::type &max_pt)
 The box probability wrapper for vpdt. More...
 
template<class T , unsigned int n>
vpdt_log_density (const vpdl_distribution< T, n > &d, const typename vpdt_field_default< T, n >::type &pt)
 The log density wrapper for vpdt. More...
 
template<class T , unsigned int n>
vpdt_log_prob_density (const vpdl_distribution< T, n > &d, const typename vpdt_field_default< T, n >::type &pt)
 The log probability density wrapper for vpdt. More...
 

Detailed Description

The templated base class for all distributions.

Author
Matthew Leotta
Date
February 5, 2009
  Modifications
   None

Definition in file vpdl_distribution.h.

Function Documentation

◆ vpdl_compute_inverse_cdf()

template<class T >
T vpdl_compute_inverse_cdf ( const vpdl_distribution< T, 1 > &  ,
double   
)

Default implementation of numerical CDF inverse computation.

This function is called by the virtual function inverse_cdf() by default in the univariate case.

Definition at line 20 of file vpdl_distribution.hxx.

◆ vpdt_box_prob()

template<class T , unsigned int n>
T vpdt_box_prob ( const vpdl_distribution< T, n > &  d,
const typename vpdt_field_default< T, n >::type &  min_pt,
const typename vpdt_field_default< T, n >::type &  max_pt 
)
inline

The box probability wrapper for vpdt.

Definition at line 133 of file vpdl_distribution.h.

◆ vpdt_log_density()

template<class T , unsigned int n>
T vpdt_log_density ( const vpdl_distribution< T, n > &  d,
const typename vpdt_field_default< T, n >::type &  pt 
)
inline

The log density wrapper for vpdt.

Definition at line 142 of file vpdl_distribution.h.

◆ vpdt_log_prob_density()

template<class T , unsigned int n>
T vpdt_log_prob_density ( const vpdl_distribution< T, n > &  d,
const typename vpdt_field_default< T, n >::type &  pt 
)
inline

The log probability density wrapper for vpdt.

Definition at line 150 of file vpdl_distribution.h.

◆ vpdt_prob_density()

template<class T , unsigned int n>
T vpdt_prob_density ( const vpdl_distribution< T, n > &  d,
const typename vpdt_field_default< T, n >::type &  pt 
)
inline

probability density wrapper for vpdt.

Definition at line 125 of file vpdl_distribution.h.