Skip to main content

Unstable and experimental new Gaussian Process implementation for PyMC

Project description

pymc-gpx

PyPI - Version


Unstable and eXperimental manifold-oriented Gaussian processes for PyMC.

The goal is to sort out the API and eventually merge it into PyMC. We are mainly focused on HSGP, but may also tweak the normal GP implementation.

This API will break without notice, so it's strongly recommended to pin the exact version of this package.

HSGP to-dos

  • Add interval with Dirichlet boundary conditions
  • Add interval with Neumann boundary conditions
  • Add interval with Neumann boundary conditions and zero mean
  • Add interval with periodic boundary conditions
  • Add interval with mixed boundary conditions
  • Add tensor products
  • Add sphere
  • Add disc with Dirichlet boundary conditions
  • Add disc with Neumann boundary conditions
  • Add harmonic oscillator

Getting started

pip install pymc-gpx
# Import the old but tweaked HSGP API
from gpx.old import HSGP

Development

It's recommended to get and use pixi and pre-commit. See the documentation for information on Pixi integration with IDEs like VS Code or JupyterLab.

# Enable pre-commit hooks
pre-commit install

# Run an activated shell
pixi shell

# Run mypy and tests
pixi run mypy
pixi run test
pixi run test-old

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

pymc_gpx-0.0.1.tar.gz (80.0 kB view details)

Uploaded Source

Built Distribution

pymc_gpx-0.0.1-py3-none-any.whl (36.8 kB view details)

Uploaded Python 3

File details

Details for the file pymc_gpx-0.0.1.tar.gz.

File metadata

  • Download URL: pymc_gpx-0.0.1.tar.gz
  • Upload date:
  • Size: 80.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for pymc_gpx-0.0.1.tar.gz
Algorithm Hash digest
SHA256 268d521ba6865b64f83080f2b6d9e01e7af3a558bcf9f1422c21b64497b8d4f3
MD5 b6b1e476a280433935adac54ae394323
BLAKE2b-256 8ca852fb54d02f3bc7ca78fa390c515ed0ecca4005428e12b2788e2e49a00e3e

See more details on using hashes here.

File details

Details for the file pymc_gpx-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pymc_gpx-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 36.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for pymc_gpx-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 32de939a1cd1811312a5bb43b47578aa700e351150c6b6581620daececf07827
MD5 e3748fc7ebac2f6422723a875d583d0d
BLAKE2b-256 8767a6caf88589cd19aa526caa13cc08f911b74aace7697fd1640307925d910d

See more details on using hashes here.

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