gptools: Scalable Gaussian Process Inference with Stan

Till Hoffmann & Jukka‐Pekka Onnela

Journal of Statistical Software2025https://doi.org/10.18637/jss.v112.i02article
ABDC A
Weight
0.37

What the paper says

Gaussian processes (GPs) are sophisticated distributions to model functional data. Whilst theoretically appealing, they are computationally cumbersome except for small datasets. We implement two methods for scaling GP inference in Stan: First, a general sparse approximation using a directed acyclic dependency graph; second, a fast, exact method for regularly spaced data modeled by GPs with stationary kernels using the fast Fourier transform. Based on benchmark experiments, we offer guidance for practitioners to decide between different methods and parameterizations. We consider two real-world examples to illustrate the package. The implementation follows Stan's design and exposes performant inference through a familiar interface. Full posterior inference for ten thousand data points is feasible on a laptop in less than 20 seconds. Details on how to get started using the popular interfaces cmdstanpy for Python and cmdstanr for R are provided.

1 citation

Open paper page →

Cite this paper

https://doi.org/https://doi.org/10.18637/jss.v112.i02

Or copy a formatted citation

@article{till2025,
  title        = {{gptools: Scalable Gaussian Process Inference with Stan}},
  author       = {Till Hoffmann & Jukka‐Pekka Onnela},
  journal      = {Journal of Statistical Software},
  year         = {2025},
  doi          = {https://doi.org/https://doi.org/10.18637/jss.v112.i02},
}

Paste directly into BibTeX, Zotero, or your reference manager.

Flag this paper

gptools: Scalable Gaussian Process Inference with Stan

Flags are reviewed by the Arbiter methodology team within 5 business days.


Evidence weight

0.37

Balanced mode · F 0.40 / M 0.15 / V 0.05 / R 0.40

F · citation impact0.16 × 0.4 = 0.06
M · momentum0.53 × 0.15 = 0.08
V · venue signal0.50 × 0.05 = 0.03
R · text relevance †0.50 × 0.4 = 0.20

† Text relevance is estimated at 0.50 on the detail page — for your query’s actual relevance score, open this paper from a search result.