No description, website, or topics provided.
Clone or download
DUNAN and DUNAN fix link error
Latest commit a9716e0 Dec 2, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
example update Jun 8, 2016
src fix bug Sep 8, 2016
.gitignore gitignore; filename Aug 9, 2016
Makefile reorg May 8, 2016

PtPack: The C++ Multivariate Temporal Point Process Package

Build Status License

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.
  • gnuplot


  • 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
  • make

The built library will be saved under the directory build/lib

Build examples

  • cd MultiVariatePointProcess/example
  • make

All built examples will be saved under the directory example/build