Skip to main content

Gaussian process code with C compiled kernel functions that have sparse matrix support

Project description

Gaussian Process API

Some ground work for Gaussian Processes / storing to HDF5 in a clean API.

For use examples, check out the Jupyter notebooks!

Installation:

Method 1:

This will only work with python 3.7+, and on a computer with cholmod installed (suitesparse, libsuitesparse-dev, etc...).

python3 -m pip install gaussian-process-api

Method 2:

This should work on any computer with anaconda:

conda create --name gp-api python=3.9
conda activate gp-api
conda install -c conda-forge scikit-sparse
python3 -m pip install gaussian-process-api
python3 -m pip install --upgrade ipykernel
python3 -m ipykernel install --user --name "gp-api" --display-name "gp-api" # For jupyter 

Contributing

We are open to pull requests.

If you would like to make a contribution, please explain what changes you are making and why.

License

MIT

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

gaussian_process_api-0.6.0.tar.gz (3.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gaussian_process_api-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (43.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

gaussian_process_api-0.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

gaussian_process_api-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (38.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gaussian_process_api-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (43.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

gaussian_process_api-0.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

gaussian_process_api-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (38.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gaussian_process_api-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (43.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

gaussian_process_api-0.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (43.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

gaussian_process_api-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (38.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file gaussian_process_api-0.6.0.tar.gz.

File metadata

  • Download URL: gaussian_process_api-0.6.0.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for gaussian_process_api-0.6.0.tar.gz
Algorithm Hash digest
SHA256 14e7ba9f17ebf35a5239829619c117dfbbaa26fdc3fa0b7e39304a5be1a44fb0
MD5 fc0dc9146124c441cf8fb737d20b67f1
BLAKE2b-256 f89aa197f22afb5c53b809e9d73bb2601544b18c286564bd6a750cf273d80a8a

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f09c8b7afefcdbd7d11c64f4803dd6801ff4132cf18e6bde7279a3504ae9555
MD5 4f9dff520c8896e0a8d7bf243ff2b904
BLAKE2b-256 750e191071384c60fab98248d9e5f27f25d7239d03c0806da7e729656a5349b0

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b489d5ae1ef70e41d357c483a5f699f58863327bebc457d9f04fc917919bf722
MD5 e0fcd108485e621dfd2875452cd4ed3e
BLAKE2b-256 b46e4070e7725eb6554a8a6c05d0553d821d4ebdf639db1a5922967d2707df4d

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7981f7d14e0ebf2d0c5cc5e50737b58ee06e35f3acd8511d910f4eafa38d0e3
MD5 322526714642c2c653d29c62f58d949b
BLAKE2b-256 fb77b17c406eaae887509e76d10a69f8a10e51eeeb6a7cf1afa9df49414fc58f

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea7fcc8a3379044b8cfc5c15737e89638fab709deb8517c257145443b3d249bf
MD5 4b3e451be14dd8a14a07db91e35c113c
BLAKE2b-256 1d157a83cd23ebed8806f4df7188128426b10af8b8d5166db7c62cdd6030586f

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5f08f4d646ed1d79990da9365ca644fa3f5554c56170924f119a1f6d6e6ebf28
MD5 b65f85d78df4caed944d4ad58254f2f8
BLAKE2b-256 a3ad923a36f09e60b7814773a7df66d0a9b9031b101dab4e31a73893dd0b71ef

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d85618e07ea0b6df44b205068f6fb3b859154236c94207b9f72e17115f2da67e
MD5 9fbae44c90cfb6603289995148a1eb70
BLAKE2b-256 ad6a8aa1741988148263bcf0f13114264e02b6e9f639985554b1066042656f9a

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6fdd77500f47a4661dd956e799b0dabf55880859f4184483843efd32c3dd249
MD5 c43b6d8b8dbd05caa4a9df8544568e5e
BLAKE2b-256 53332be3afab0cd2bc952f3e0f6c0b0c7120c4e9cde7a81efc46d46403112f90

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 75cb12fda6666878a23c28c3710d2f17b144d12d5fe7f03b2c488460c14efba3
MD5 fc11b7d4ae5a1fccbf4c829da0fc6207
BLAKE2b-256 927ec289b5c3f62b2b532d43cf5f1031c1c1dfa61455d8d51d49371b5b34d33f

See more details on using hashes here.

File details

Details for the file gaussian_process_api-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gaussian_process_api-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5767f3c1b7817f5b0507918c4b7961dad29209cba62ad0c236f8d3837260bef9
MD5 c2c0807bc714f3a75dfa89de489f6ef7
BLAKE2b-256 eae020508c6b8b3ad2f72001187a6f67136179bca5fc5cb544197640b08851cc

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