GaussianProcesses.jl: A Nonparametric Bayes package for the Julia Language
Not on the map. Why?
Abstract (arXiv)
Gaussian processes are a class of flexible nonparametric Bayesian tools that are widely used across the sciences, and in industry, to model complex data sources. Key to applying Gaussian process models is the availability of well-developed open source software, which is available in many programming languages. In this paper, we present a tutorial of the GaussianProcesses.jl package that has been developed for the Julia programming language. GaussianProcesses.jl utilises the inherent computational benefits of the Julia language, including multiple dispatch and just-in-time compilation, to produce a fast, flexible and user-friendly Gaussian processes package. The package provides many mean and kernel functions with supporting inference tools to fit exact Gaussian process models, as well as a range of alternative likelihood functions to handle non-Gaussian data (e.g. binary classification models) and sparse approximations for scalable Gaussian processes. The package makes efficient use of existing Julia packages to provide users with a range of optimization and plotting tools.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Dec 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 0; 2025: 2.
5 papers.
- 2022ReservoirComputing.jl: An Efficient and Modular Library for Reservoir Computing Modelscited by 8
- 2023Bayesian Safety Validation for Failure Probability Estimation of Black-Box Systemscited by 5
- 2021Using scientific machine learning for experimental bifurcation analysis of dynamic systemscited by 3
- 2025HiGP: A high-performance Python package for Gaussian Processcited by 2
- 2025Bayesian autoregression to optimize temporal Mat'ern kernel Gaussian process hyperparameterscited by 1
- 2025Bayesian autoregression to optimize temporal Mat'ern kernel Gaussian process hyperparameters13 Aug 2025
- 2025HiGP: A high-performance Python package for Gaussian Process4 Mar 2025
- 2023Bayesian Safety Validation for Failure Probability Estimation of Black-Box Systems3 May 2023
- 2022ReservoirComputing.jl: An Efficient and Modular Library for Reservoir Computing Models8 Apr 2022
- 2021Using scientific machine learning for experimental bifurcation analysis of dynamic systems22 Oct 2021