Skip to main content

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

PyPy Version 1

Continuous Integration

3.9

3.10

3.11

3.12

3.8

3.9

3.10

Linux

X86-64

CPU

✔

✔

✔

✔

✔

✔

✔

build-linux

GPU

✔

✔

✔

✔

✔

✔

✔

AARCH-64

CPU

✔

✔

✔

✔

✔

✔

✔

GPU

✔

✔

✔

✔

✔

✔

✔

macOS

X86-64

CPU

✔

✔

✔

✔

✔

✔

✔

build-macos

GPU

✖

✖

✖

✖

✖

✖

✖

ARM-64

CPU

✔

✔

✔

✔

✔

✔

✔

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.

1. Wheels for PyPy are exclusively available for installation through pip and cannot be installed using conda.
2. Wheels for Windows on ARM-64 architecture are exclusively available for installation through pip and cannot be installed using conda.

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.

Release files for glearn 0.23.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for glearn 0.23.3
File Size Uploaded
glearn-0.23.3.tar.gz 181.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for glearn 0.23.3
File
glearn-0.23.3-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
glearn-0.23.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
glearn-0.23.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.9+ x86-64 Details
glearn-0.23.3-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
glearn-0.23.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
glearn-0.23.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64 Details
glearn-0.23.3-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
glearn-0.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
glearn-0.23.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64 Details
glearn-0.23.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
glearn-0.23.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
glearn-0.23.3-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
glearn-0.23.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
glearn-0.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
glearn-0.23.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
glearn-0.23.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
glearn-0.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
glearn-0.23.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
glearn-0.23.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
glearn-0.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
glearn-0.23.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 22.7 MB

Release files / glearn-0.23.3.tar.gz

Download URL glearn-0.23.3.tar.gz
Size 181.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f1c2e2d2be2bf624dc9b536be2f35b95a68c54e3d17f2f9710406a395536f1c0
BLAKE2b-256 checksum
How to use checksums
43467185edae7dc2945f4de6fea587b9ff7601f2c2825f0057c17f31310e23c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp310-pypy310_pp73-win_amd64.whl

Download URL glearn-0.23.3-pp310-pypy310_pp73-win_amd64.whl
Size 886.5 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
6a5571d8f11510d3ac9f5bf1e16ef7f2bda0dc797253765c345e17f279a275a8
BLAKE2b-256 checksum
How to use checksums
b20d0e1b2ac2803cc2b77de31ae6c96e80862a323c607ea9c3ab53c0ab9b1507
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glearn-0.23.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
edb47706f535d9119dde2bc529287030fdc4d40330a731ad2e6f4672bdd1772b
BLAKE2b-256 checksum
How to use checksums
15b5a61b31e543bdd9139b1f39f8a0279596002932f08f53ae5e32ed970fd40e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl

Download URL glearn-0.23.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cb97a871125eb0b2f0e7a389f1bf31d4f4658cfe3f931212be2813dd9f769d96
BLAKE2b-256 checksum
How to use checksums
b7b0de49299b528f51c3ca01f284526ea67cd9f1bb199e0fda83999da7111c38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp39-pypy39_pp73-win_amd64.whl

Download URL glearn-0.23.3-pp39-pypy39_pp73-win_amd64.whl
Size 886.1 kB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
4367c12dbb42e650b7de53eb1965b8899161198e0fcb8255f62e2de40c00d692
BLAKE2b-256 checksum
How to use checksums
513b458c93b9cb8c0a20cb38b0da2c04ec9c069b5d5d9287d7df988fe4a9a950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glearn-0.23.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
528d34bbd7043771bfb7784de0516c6c6c80c651b408b0dfdcba38b8a5db4b74
BLAKE2b-256 checksum
How to use checksums
4e1b864de9aea361cbc0f5ab39ff02cc3f4e8fc3aa222cf2f4812a849bdf1463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl

Download URL glearn-0.23.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8a424919b65d310fd40365ae001722cfeee9708e8f6c09f472f56ce7a02f1106
BLAKE2b-256 checksum
How to use checksums
76a6bfad9bbb1c5e1ec3101d6b1d3471ce5af36ab13a72e47295a22f541d4694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp38-pypy38_pp73-win_amd64.whl

Download URL glearn-0.23.3-pp38-pypy38_pp73-win_amd64.whl
Size 879.4 kB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
d00b4378a4ad5ed43f39060d4fe35e57d8aa519a31319c735acd485ebaf87bc2
BLAKE2b-256 checksum
How to use checksums
7bcf0e3d21a91f22b2063eea5bdd07aa6323a2ea96dda424f710953584333b72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glearn-0.23.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
8e1c90ad0e1b01b0cf06586a45da4137a630ea4f2ce77ed875f1af4cd45e77c9
BLAKE2b-256 checksum
How to use checksums
33f33f28c14714433e98d3b9cd453ab49dd59a73a5ce93b6c93960e0e74350e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl

Download URL glearn-0.23.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Size 1.1 MB
Tags PyPy 3.8 PyPy 3.8 7.3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
96ed6930c830c46f2cd6d84e02ce8e72698aa1c4111af1d46b464d7e3146f775
BLAKE2b-256 checksum
How to use checksums
4d7dbe9d316827098291d2c5d2eced23ec82bfe467a336e117a205c68c233d60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp312-cp312-win_amd64.whl

Download URL glearn-0.23.3-cp312-cp312-win_amd64.whl
Size 930.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3e1a024c341e7829e6ea413076eec74b2fefb75342838faf5a36e6ac0aaa82c5
BLAKE2b-256 checksum
How to use checksums
34b3e3f2ea34e3a643d8d33036ce37dd5e3a2f48c637245e1981a134ea376af3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glearn-0.23.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6585a3f734bfb99efc19b10901f58a8a546f38dc5fa5b3d10d85c481a8fe6cb
BLAKE2b-256 checksum
How to use checksums
0cfdd9e3d06a474e5e4318054a77154e8e02911123491c986a01f78a1a8c3a99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp312-cp312-macosx_10_9_x86_64.whl

Download URL glearn-0.23.3-cp312-cp312-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3a6d83866e5c06500d2991778d383f01ce56f80fb4d42f0d711a31f33ce1e476
BLAKE2b-256 checksum
How to use checksums
25b2fa2df01c7e619fa0fdee6b217acf3effd9a07bac451c54af917873a5ea3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp311-cp311-win_amd64.whl

Download URL glearn-0.23.3-cp311-cp311-win_amd64.whl
Size 930.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
87adc3258bcea21c835d4df438dbe1385712d7e85371f7fa2c0989899519c9ac
BLAKE2b-256 checksum
How to use checksums
9a1a7ba70bc3e0b3e3b134375ff7a2a886cc9b62dc354696fc15e0bc7af4ec1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glearn-0.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0040fb9ed86265a067354242c02817864286cc7a40cee6d9c670b9925590104a
BLAKE2b-256 checksum
How to use checksums
1c9a389f219f0c13436e97609b0fceaaab2efa64983e8100fc6748e9023a5c27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL glearn-0.23.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
da68d8ccea2486027ffae2bf848aba0f5b5e40e771fb34343aae750eb255f53e
BLAKE2b-256 checksum
How to use checksums
0f8b1a962a0a084f0726ad6754035c972821004f44ac288e3fa36c1f69ca2c7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp310-cp310-win_amd64.whl

Download URL glearn-0.23.3-cp310-cp310-win_amd64.whl
Size 938.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ad6442d129ac65fb0a59bf38101313f199158282c7561c4e033861a421743736
BLAKE2b-256 checksum
How to use checksums
08f97a64d74517c41f7e3036f8da3660dda0d5128c9de68a093f6fbaf27cfa30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glearn-0.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2502d26f248d1b9a6fb4d0f5b399129def18029564692dab8aade531063ce585
BLAKE2b-256 checksum
How to use checksums
8c8a1c4f3d984997700f08fdecae36a8164a1cbc18474487a11c7a8476d99ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL glearn-0.23.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
1e9209ac2b4993246cc4108856781c3a7eca0c5df624f890c8aac63efecade01
BLAKE2b-256 checksum
How to use checksums
dfde17f55e9dd0389ca8b1e132308b9c34e2c530d7d3d9e85308b4d7daf0c5dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp39-cp39-win_amd64.whl

Download URL glearn-0.23.3-cp39-cp39-win_amd64.whl
Size 952.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
31d37ff654573c2740f0163ffb109bdb60b98ccf74519f69d884c16a47807e0d
BLAKE2b-256 checksum
How to use checksums
47c7e304497291a287bb930debe76ed38ab385b38265670076c5d01bedf46cc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL glearn-0.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
89094b02e5839af06705b06ec8200eb7a77f8affb09e8c1be6552a828eb33e68
BLAKE2b-256 checksum
How to use checksums
94aa7255cd6150454337d8b1b76e800338450e1e77ff644844186673d0444928
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / glearn-0.23.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL glearn-0.23.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ffe743b67eb10b8d9dc2e1a3331e87eca9baed124e9bfc95ee21f1ca32ba2630
BLAKE2b-256 checksum
How to use checksums
e37b3ac278b81e054e9001921c019483a56562ef0a3b2497d82eed2ebcea0281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.23.3 This release

22 release files

0.22.7

8 release files

0.22.6

2 release files

0.22.5

2 release files

0.22.4

2 release files

0.22.2

3 release files

0.22.0

8 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page