Skip to main content

treegp

Project description

https://github.com/PFLeget/treegp/actions/workflows/test_treegp.yaml/badge.svg https://codecov.io/gh/PFLeget/treegp/branch/master/graph/badge.svg https://readthedocs.org/projects/treegp/badge/?version=latest https://img.shields.io/badge/astro--ph.IM-2103.09881-red https://img.shields.io/badge/DOI-10.1051%2F0004--6361%2F202140463-blue.svg

Overview

treegp is a python gaussian process code that perform 1D and 2D interpolation.

treegp has some special features compared to other available Gaussian Processes codes:

  • Hyperparameters estimation will scale in O(N log(N)) with the the 2-points correlation function estimation compared to O(N^3) with the classical maximum likelihood.

  • Gaussian process interpolation can be performed around a mean function

  • A tool is provided to compute the mean function (meanify)

treegp was originally developed for Point Spread Function interpolation within Piff. There is a specific article that describes the math used in treegp in the context of modelling astrometric shifts of the Subaru Telescope due to atmospheric turbulences. This article can be found here.

Installation

The easiest way to install is usually:

pip install treegp

which will install the latest released version.

If you would instead like to install the development version, you can do so via:

git clone https://github.com/PFLeget/treegp.git
cd treegp/
python setup.py install

Dependencies

treegp has for now the following dependencies (see the quick installs below):

Python

treegp is regularly tested on Python 3.9, 3.10, 3.11, 3.12 and 3.13. It may work in other versions of Python (e.g. pypy), but these are not currently supported.

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

treegp-1.4.1.tar.gz (24.8 kB view details)

Uploaded Source

File details

Details for the file treegp-1.4.1.tar.gz.

File metadata

  • Download URL: treegp-1.4.1.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for treegp-1.4.1.tar.gz
Algorithm Hash digest
SHA256 4c589c703fd3c1438a3ab19d96f72edb16d90b7731ef9ef71926a759d755c703
MD5 29878b7e3465a0363e6b3d1af9c70251
BLAKE2b-256 7a6d40be41aba3b1282553382aa89adcfa2dfaf37258b042240d454f7c39810a

See more details on using hashes here.

Supported by

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