Skip to content

A trained emulator for expensive functions using Gaussian processes

License

Notifications You must be signed in to change notification settings

StijnDebackere/tremulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Function emulation using Gaussian processes

tremulator provides the Emulator class for easy emulation of expensive functions with user-defined training and acquisition functions. It is built upon george and allows the trained emulator to be saved to an asdf file. The saved file can be read by the Interpolator class which then requires no more training.

Important note: loading a file requires this forked version of george, since otherwise the kernel cannot be instantiated correctly. This installation should happen automatically when installing through Github.

Installation

Using pip

tremulator is available on PyPI, install using

pip install tremulator --upgrade

Github

The package can be installed from Github by running the following commands in the preferred installation location:

git clone https://github.com/StijnDebackere/tremulator
cd tremulator
pip install .

Dependencies

tremulator will automatically install the following packages

  • numpy
  • scipy
  • asdf
  • emcee
  • george
  • pyDOE
  • tqdm

About

A trained emulator for expensive functions using Gaussian processes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages