Public Types | Static Public Member Functions
vpdt_gaussian_integrator< F, typename vpdt_field_traits< F >::scalar_type, vpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type >, typename vpdt_field_traits< F >::type_is_vector > Struct Template Reference

integrate over a Gaussian distribution. More...

#include <vpdt_gaussian.h>

List of all members.

Public Types

typedef vpdt_field_traits< F >
::vector_type 
vector
typedef vpdt_field_traits< F >
::scalar_type 
T

Static Public Member Functions

static T domain_integral (const vpdt_gaussian< F, T > &g)
 integrate over the entire domain.
static T partial_integral (const vpdt_gaussian< F, T > &g, const F &pt)
 integrate from -infinity to pt.

Detailed Description

template<class F>
struct vpdt_gaussian_integrator< F, typename vpdt_field_traits< F >::scalar_type, vpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type >, typename vpdt_field_traits< F >::type_is_vector >

integrate over a Gaussian distribution.

This is the variation for multivariate with hyper-spherical covariance

Definition at line 236 of file vpdt_gaussian.h.


Member Typedef Documentation

template<class F >
typedef vpdt_field_traits<F>::scalar_type vpdt_gaussian_integrator< F, typename vpdt_field_traits< F >::scalar_type, vpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type >, typename vpdt_field_traits< F >::type_is_vector >::T

Definition at line 241 of file vpdt_gaussian.h.

template<class F >
typedef vpdt_field_traits<F>::vector_type vpdt_gaussian_integrator< F, typename vpdt_field_traits< F >::scalar_type, vpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type >, typename vpdt_field_traits< F >::type_is_vector >::vector

Definition at line 240 of file vpdt_gaussian.h.


Member Function Documentation

template<class F >
static T vpdt_gaussian_integrator< F, typename vpdt_field_traits< F >::scalar_type, vpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type >, typename vpdt_field_traits< F >::type_is_vector >::domain_integral ( const vpdt_gaussian< F, T > &  g) [inline, static]

integrate over the entire domain.

Definition at line 244 of file vpdt_gaussian.h.

template<class F >
static T vpdt_gaussian_integrator< F, typename vpdt_field_traits< F >::scalar_type, vpdt_norm_metric< F, typename vpdt_field_traits< F >::scalar_type >, typename vpdt_field_traits< F >::type_is_vector >::partial_integral ( const vpdt_gaussian< F, T > &  g,
const F &  pt 
) [inline, static]

integrate from -infinity to pt.

Definition at line 256 of file vpdt_gaussian.h.


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