Multivariate Point Process Package  0.1
Public Member Functions | List of all members
RayleighKernel Class Reference

The Rayleigh triggering kernel. More...

#include "include/RayleighKernel.h"

Inheritance diagram for RayleighKernel:
TriggeringKernel

Public Member Functions

 RayleighKernel (double sigma)
 
virtual double operator() (double t)
 
virtual double Integral (double from, double to)
 
virtual double Upper (double from, double duration)
 

Detailed Description

The Rayleigh triggering kernel.

The Rayleigh triggering kernel is defined as: \(\gamma(t,t_i) = \frac{t - t_i}{\sigma^2}e^{-(t - t_i)^2/(2\sigma^2)}\).

Definition at line 16 of file RayleighKernel.h.

Constructor & Destructor Documentation

RayleighKernel::RayleighKernel ( double  sigma)
inline

Definition at line 26 of file RayleighKernel.h.

Member Function Documentation

double RayleighKernel::Integral ( double  from,
double  to 
)
virtual

Integral of the triggering kernel.

Parameters
[in]fromstart time of the integral.
[in]toend time of the integral.
Returns
the value of the integral.

Implements TriggeringKernel.

Definition at line 13 of file RayleighKernel.cc.

double RayleighKernel::operator() ( double  t)
virtual

Get the value of the triggering kernel at time \(t\).

Parameters
[in]ta given time
Returns
the triggering kernel value at time \(t\).

Implements TriggeringKernel.

Definition at line 8 of file RayleighKernel.cc.

double RayleighKernel::Upper ( double  from,
double  duration 
)
virtual

Upper bound of the triggering kernel in a given interval.

Parameters
fromstart time of the interval.
durationlength of the interval.
Returns
upper bound of the triggering kernel in the given interval.

Implements TriggeringKernel.

Definition at line 18 of file RayleighKernel.cc.


The documentation for this class was generated from the following files: