Skip to main content

Gaussian Process for Machine Learning

Project description

glearn is a modular and high-performance Python package for machine learning using Gaussian process regression with novel algorithms capable of petascale computation on multi-GPU devices.

Install

Install with pip

pypi

pip install glearn

Install with conda

conda-version

conda install -c s-ameli glearn

Docker Image

docker-pull deploy-docker

docker pull sameli/glearn

Supported Platforms

Successful installation and tests performed on the following operating systems, architectures, and Python and PyPy versions:

Platform

Arch

Device

Python Version

Continuous Integration

3.9

3.10

3.11

Linux

X86-64

CPU

build-linux

GPU

macOS

X86-64

CPU

build-macos

GPU

Windows

X86-64

CPU

build-windows

GPU

Python wheels for glearn for all supported platforms and versions in the above are available through PyPI and Anaconda Cloud. If you need glearn on other platforms, architectures, and Python or PyPy versions, raise an issue on GitHub and we build its Python Wheel for you.

Supported GPU Architectures

glearn can run on CUDA-capable multi-GPU devices. Using the docker container is the easiest way to run glearn on GPU devices. The supported GPU micro-architectures and CUDA version are as follows:

Version \ Arch

Fermi

Kepler

Maxwell

Pascal

Volta

Turing

Ampere

Hopper

CUDA 9

CUDA 10

CUDA 11

CUDA 12

Documentation

deploy-docs binder

See documentation, including:

How to Contribute

We welcome contributions via GitHub’s pull request. If you do not feel comfortable modifying the code, we also welcome feature requests and bug reports as GitHub issues.

How to Cite

If you publish work that uses glearn, please consider citing the manuscripts available here.

License

license

This project uses a BSD 3-clause license, in hopes that it will be accessible to most projects. If you require a different license, please raise an issue and we will consider a dual license.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

glearn-0.21.6.tar.gz (713.4 kB view details)

Uploaded Source

Built Distributions

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

glearn-0.21.6-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

glearn-0.21.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

glearn-0.21.6-cp311-cp311-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

glearn-0.21.6-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

glearn-0.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

glearn-0.21.6-cp310-cp310-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

glearn-0.21.6-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86-64

glearn-0.21.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

glearn-0.21.6-cp39-cp39-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file glearn-0.21.6.tar.gz.

File metadata

  • Download URL: glearn-0.21.6.tar.gz
  • Upload date:
  • Size: 713.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for glearn-0.21.6.tar.gz
Algorithm Hash digest
SHA256 72a596512cff11470de3a26b8b266102a0bf6ed907001fff2e34824a8f2f8737
MD5 7e7ef7fdccd95d7b103101a53f5f3050
BLAKE2b-256 8afdea05fd76cdd53138b43de3c04d0fc2aac6be58c3e0bfa03b99d24a146a2c

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: glearn-0.21.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for glearn-0.21.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a5e787ef88516be5798b6fb05f621747113c5828d38aeb5423806744ef9b7cb7
MD5 1c2b43519e79b988995c4ce92406a89c
BLAKE2b-256 616cd62c8e4bae881475277561c3c0f7c8c62afb4ca73029d791c19718f5c5bf

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glearn-0.21.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0aaea57fec028ddff9f96bb1fe31b6d8dd574e6e1540a69742e02b6cf3cd66cc
MD5 8ae08599ce56556c3e2a85becb03f591
BLAKE2b-256 e3c40239ca529d6a44cdc2868b6fa7a661b2e3b63bc9adf71bd86bb691202c7b

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for glearn-0.21.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50ba24eb3e64b6295310d29f44c6a1b1edf20c0303cedb373406cd10bcddd449
MD5 de87e1d58e58acbcd85a57c005e01683
BLAKE2b-256 ecd3504bc76eaaba09338db5ccb7bb3cdc1bf86768041f0fb7d14fcb7d347d6f

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: glearn-0.21.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for glearn-0.21.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0f1ed1eb93b0c53bd64a80963702747aaac738eacfcb4bc9eeaaad1b3ea2af06
MD5 3945e9f96962da98aa3d2249b5c2dcf1
BLAKE2b-256 c1b1efa8263f1ca59b202b35f4175c2d6071920eb9a2fe06362e68ef1250ca9c

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glearn-0.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0092ac8f4318f47896168fa46bcd9cbe40663c6b94225670b9fdf795fe9984b0
MD5 d9759c4ad66ac33aad692eee3d698ff4
BLAKE2b-256 e3022dbf39c08113cc9cd8c7758a3fa2b9c2d56f5db6c0d52ecc53addac4c254

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for glearn-0.21.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91430b1b0c76004e64cd8fd6604ad70af8e24ac66def9d757aa59367afc3aad1
MD5 03d96437e06e8f32167531f1fe1f1e9b
BLAKE2b-256 f331cdd3998128a1599908774cff1828dff35eba06fbe555c465baa0853cc038

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: glearn-0.21.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for glearn-0.21.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 82f0ceb153bd8c0a713a7fb31f3f92b9e8b0bb735609171ce237328f8dd78b61
MD5 df47c9f9798be4023c9c7b634f515bdc
BLAKE2b-256 f4f4afe4e82ed09e6a29b9458671c531cc71554abb3da1f4324987a4870a19ef

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for glearn-0.21.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36591359c1e7aae5de8770af31de9bd27f9dbd1bf506d26e5fd6a54689687192
MD5 ff0c2c391fd027c121708e02d10a802d
BLAKE2b-256 cf71cfe2c4da9f05ff05442be9e7d8b66d5658d92d8163e44a209c9c595359df

See more details on using hashes here.

File details

Details for the file glearn-0.21.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for glearn-0.21.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 10406d1b34c07609146660c1c179d9f589af11a76f11294b78f3ae69ea280f57
MD5 8dfc65ce2da8b991211636c06411bcc1
BLAKE2b-256 575edfd7f6408b25b3a8ca0197f9500a829b9fe6de43ce8f2ea313aee2c0d3b2

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