-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Description
Hi,
For now, only homogeneous Poisson processes (HPP) are implemented. A natural way to implement inhomogeneous Poisson processes (IPP) would be to make a new type InhomogeneousPoissonProcess.
However, I am considering the following design. Add 2 new "types": ConstantFunction and CustomFunction. Then, we see:
- HPP with mark type
MasPoissonProcess{ConstantFunction, M}, - IPP with mark type
MasPoissonProcess{CustomFunction, M}.
This may seem overkilling at first sight, but I think it would be very convenient for Hawkes processes for instance where the simulation and fitting are really different whether:
- the link function is linear or non-linear,
- the kernel function is exponential, piecewise constant, Erlang or custom.
Here, I think that creating a new type (like theInhomogeneousPoissonProcessproposed above) for each case can be overwhelming.
What do you think of that ?
Metadata
Metadata
Assignees
Labels
No labels