Skip to content
/ GPErks Public

A Python library to (bene)fit Gaussian Process Emulators.

License

Notifications You must be signed in to change notification settings

stelong/GPErks

Repository files navigation

GPErks

A Python library to (bene)fit Gaussian Process Emulators.


Information

Status: Actively developed

Type: Personal project

Development years: 2020 - Present

Authors: stelong, ShadowTemplate


Getting Started

Prerequisites

Installing

  1. Pull the source code from the project repository:
git clone https://github.com/stelong/GPErks.git
cd GPErks/
  1. (optional) Create a Python3 virtual environment:
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip setuptools wheel
  1. Install PyTorch package first in order to satisfy your custom installation requirements (e.g., a CPU-only installation or a CUDA installation with a specific version that matches your machine NVIDIA drivers):

(CPU-only)

pip install torch --index-url https://download.pytorch.org/whl/cpu

(CUDA 11.8)

pip install torch --index-url https://download.pytorch.org/whl/cu118

Note: please check PyTorch website to customize your installation.

  1. Install GPErks:
pip install .
  1. (optional) Install Jupyter Notebook to be able to run the example notebooks:
pip install notebook

Usage

The full documentation is under construction. For the moment, please refer to the example notebooks and tutorial while noting that this is based on the old GPErks v0.1.0 API (it will provide a good overview on all package functionalities). The available notebooks are also available as plain Python scripts.


Contributing

stelong and ShadowTemplate are the only maintainers. Any contribution is welcome!


License

This project is licensed under the MIT license. Please refer to the LICENSE file for more details.


This README.md complies with this project template. Feel free to adopt it and reuse it.