Skip to main content

A Python Gaussian Process emulator software package

Project description

GP emulators

DOI Coverage Status Build Status codecov Anaconda-Server Badge PyPI version Documentation

Gaussian process (GP) emulators for Python


J Gómez-Dans

This repository contains an implementation of GPs for emulation of radiative transfer models in Python. This particular implementation is focused on emulating univariate output models (e.g. emulating reflectance or radiance for a single sensor band) and multivariate outputs (e.g. emulating reflectance/radiance over the entire solar reflective domain). The emulators also calculate the gradient of the emulated model and the Hessian.


You can read the documentation in [http://]


You can install the software with either [conda]

conda install -c jgomezdans gp_emulators

or using pip...

pip install gp_emulator

or just clone/download the repository and invoke the script:

python install

The only requirements are (if memory serves) numpy and scipy.

At some point, pointers to a library of emulators of popular vegetation and atmospheric RT codes will be provided.


If you use this code, we would be grateful if you cited the following paper:

Gómez-Dans, J.L.; Lewis, P.E.; Disney, M. Efficient Emulation of Radiative Transfer Codes Using Gaussian Processes and Application to Land Surface Parameter Inferences. Remote Sens. 2016, 8, 119. <DOI:10.3390/rs8020119> <>

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gp_emulator-1.6.10.tar.gz (17.3 kB view hashes)

Uploaded Source

Built Distribution

gp_emulator-1.6.10-py3-none-any.whl (19.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page