Skip to content
Snippets Groups Projects
Matthias Diener's avatar
Matthias Diener authored
* upgrade unevaluated array as argument warning

logger.warning does not deduplicate, in contrast to warnings.warn

* remove deprecated function

* also print kernel name

* fix func names

* use warnings.warn instead

* make it an error

* fix test

* fix a few deprecation-related warnings

* moar warnings

* avoid buggy ruff version

https://github.com/astral-sh/ruff/issues/16874

* make fn_name optional

* Revert "avoid buggy ruff version"

This reverts commit 392c62c823750d82ad53246a72afa7c93c66a247.

* fix types
4aeaed4e
History

arraycontext: Choose your favorite numpy-workalike

Gitlab Build Status Github Build Status Python Package Index Release Page

GPU arrays? Deferred-evaluation arrays? Just plain numpy arrays? You'd like your code to work with all of them? No problem! Comes with pre-made array context implementations for:

  • numpy
  • PyOpenCL
  • JAX
  • Pytato (for lazy/deferred evaluation) with backends for pyopencl and jax.
  • Debugging
  • Profiling

arraycontext started life as an array abstraction for use with the meshmode unstrucuted discretization package.

Distributed under the MIT license.

Links