inst/doc/hawkesbow.R

## ---- include = FALSE---------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "",
  out.width = "100%"
)

## ----eval=FALSE---------------------------------------------------------------
#  install.packages("hawkesbow")

## ----eval=FALSE---------------------------------------------------------------
#  devtools::install_github("fcheysson/hawkesbow")

## ----hawkes, echo=FALSE, fig.align="center", out.width="90%", fig.cap="Realisation of an exponential Hawkes process, with $\\eta = 1$, $\\mu = 0.5$ and $h^\\ast(t) = 2e^{-2t}$. The crosses represent the arrival times of the process. (Top) Representation of the conditional intensity of the process: each event increases the probability of occurrence of future events, according to the reproduction function $h = \\mu h^\\ast$. (Bottom) Representation of the process as a poisson cluster process: each immigrant (black squares, of generation 0) can generate children (red dots, of generation 1), which can in turn generate children, and so on."----
knitr::include_graphics("hawkes.eps")

## ----eval= FALSE--------------------------------------------------------------
#  hawkes(end, fun, repr, family, M=null, ...)

## ----eval=FALSE---------------------------------------------------------------
#  x <- hawkes(10, fun = 1, repr = 0.5, family = "exp", rate = 2)

## ----eval=FALSE---------------------------------------------------------------
#  x <- hawkes(10, fun=function(y) {1+sin(y)}, M=2, repr=0.25,
#              family=function(n) {1 - sqrt(1 - runif(n))})

## ----eval=FALSE---------------------------------------------------------------
#  plot.hawkes(x, intensity = FALSE, precision = 1e3, fun = NULL, repr = NULL, family = NULL,
#              M = NULL, ...)

## ----eval=FALSE---------------------------------------------------------------
#  mle(events, kern, end, init = NULL, opts = NULL, ...)

## ----eval=FALSE---------------------------------------------------------------
#  x = hawkes(100, fun = 1, repr = .5, family = "exp", rate = 1)
#  mle(x$p, "Exponential", x$end)

## ----eval=FALSE---------------------------------------------------------------
#  whittle(counts, kern, binsize = NULL, trunc = 5L, init = NULL, ...)

## ----eval=FALSE---------------------------------------------------------------
#  x = hawkes(1000, fun = 1, repr = .5, family = "exp", rate = 1)
#  y = discrete(x, binsize = 1)
#  whittle(y, "Exponential", 1)

Try the hawkesbow package in your browser

Any scripts or data that you put into this service are public.

hawkesbow documentation built on April 10, 2021, 1:07 a.m.