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

The Exponential triggering kernel. More...

#include "include/ExpKernel.h"

Inheritance diagram for ExpKernel:
TriggeringKernel

Public Member Functions

 ExpKernel (double beta)
 
virtual double operator() (double t)
 
virtual double Integral (double from, double to)
 
virtual double Upper (double from, double duration)
 

Detailed Description

The Exponential triggering kernel.

The Exponential triggering kernel is defined as: \(\gamma(t,t_i) = \exp(-\beta(t - t_i))\).

Definition at line 16 of file ExpKernel.h.

Constructor & Destructor Documentation

ExpKernel::ExpKernel ( double  beta)
inline

Definition at line 26 of file ExpKernel.h.

Member Function Documentation

double ExpKernel::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 ExpKernel.cc.

double ExpKernel::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 ExpKernel.cc.

double ExpKernel::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 ExpKernel.cc.


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