Skip to main content

Interface for using cupy in xarray, providing convenience accessors.

Project description

cupy-xarray

⚠️ This project is looking for maintainers and contributors. Come help out!

GitHub Workflow CI Status pre-commit.ci status Documentation Status

PyPI Conda-forge

NASA-80NSSC22K0345

Interface for using cupy in xarray, providing convenience accessors.

Installation

From anaconda:

conda install cupy-xarray -c conda-forge

From PyPI:

pip install cupy-xarray

The latest version from Github:

pip install git+https://github.com/xarray-contrib/cupy-xarray.git

Usage

import xarray as xr
import cupy_xarray  # This registers the `DataSet.cupy` and `DataArray.cupy` namespaces but is not used directly

ds = xr.tutorial.load_dataset("air_temperature.nc")
type(ds.air.data)  # numpy.ndarray

%timeit ds.air.mean()  # 8.56 ms ± 15.6 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)

ds = ds.cupy.as_cupy()  # Also available via convenience method ds.as_cupy()
type(ds.air.data)  # cupy.core.core.ndarray

%timeit ds.air.mean()  # 2.14 ms ± 21.4 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

ds = ds.as_numpy()
type(ds.air.data)  # numpy.ndarray

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

cupy-xarray-0.1.3.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

cupy_xarray-0.1.3-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file cupy-xarray-0.1.3.tar.gz.

File metadata

  • Download URL: cupy-xarray-0.1.3.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for cupy-xarray-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b6379ffdd0f22cf3b7c1926fe64a86c5279ed187b88c730715880c34a01ec6b1
MD5 db79f4f263781aca8bd14afd003cf8dd
BLAKE2b-256 3ddc061692cb2d19f31e881114c6580b2f63a5d7047bce4547f0463adc5e43f5

See more details on using hashes here.

File details

Details for the file cupy_xarray-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: cupy_xarray-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for cupy_xarray-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9c21e858a1ba504335d2039772d1a2bd6bd9de715e3f3aab1d66bb862345e2e9
MD5 876bbcc544f31b867807c4744444977c
BLAKE2b-256 5d18ed217dc9f8ba279c1273a0b39706a902a99aec4996532d2b846f1b7f06b9

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