PtPack: The C++ Multivariate Temporal Point Process Package
PtPack is a C++ software library of high-dimensional temporal point processes. It aims to provide flexible modeling, learning, and inference of general multivariate temporal point processes to capture the latent dynamics governing the sheer volume of various temporal events arising from social networks, online media, financial trading, modern health-care, recommender systems, etc. Please check out the project site for more details and documents.
- PtPack can be built on OS X and Linux.
Learning sparse interdependency structure of terminating point processes with applications in continuous-time information diffusions.
Scalable continuous-time influence estimation and maximization.
Learning multivariate Hawkes processes with different structural constraints, like: sparse, low-rank, customized triggering kernels, etc.
Learning low-rank Hawkes processes for time-sensitive recommendations.
Efficient simulation of standard multivariate Hawkes processes.
Learning multivariate self-correcting processes.
Simulation of customized general temporal point processes.
Basic residual analysis and model checking of customized temporal point processes.
Visualization of triggering kernels, intensity functions, and simulated events.
Build static library
- cd MultiVariatePointProcess
The built library will be saved under the directory build/lib
- cd MultiVariatePointProcess/example
All built examples will be saved under the directory example/build