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

The Power-Law triggering kernel. More...

#include "include/PowerlawKernel.h"

Inheritance diagram for PowerlawKernel:
TriggeringKernel

Public Member Functions

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

Detailed Description

The Power-Law triggering kernel.

The Power-Law triggering kernel is defined as: \(\gamma(t,t_i) = \frac{\beta}{\sigma}\bigg(\frac{t-t_i}{\sigma}\bigg)^{-\beta-1}\), \(t - t_i\geq\sigma\).

Definition at line 16 of file PowerlawKernel.h.

Constructor & Destructor Documentation

PowerlawKernel::PowerlawKernel ( double  beta,
double  sigma 
)
inline

Definition at line 27 of file PowerlawKernel.h.

Member Function Documentation

double PowerlawKernel::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 15 of file PowerlawKernel.cc.

double PowerlawKernel::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 10 of file PowerlawKernel.cc.

double PowerlawKernel::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 30 of file PowerlawKernel.cc.


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