arraycontext: Choose your favorite ``numpy``-workalike ====================================================== (Caution: vaporware for now! Much of this functionality exists in `meshmode `__ at the moment and is in the process of being moved here) .. image:: https://gitlab.tiker.net/inducer/arraycontext/badges/main/pipeline.svg :alt: Gitlab Build Status :target: https://gitlab.tiker.net/inducer/arraycontext/commits/main .. image:: https://github.com/inducer/arraycontext/workflows/CI/badge.svg :alt: Github Build Status :target: https://github.com/inducer/arraycontext/actions?query=branch%3Amain+workflow%3ACI .. image:: https://badge.fury.io/py/arraycontext.png :alt: Python Package Index Release Page :target: https://pypi.org/project/arraycontext/ * `Source code on Github `_ * `Documentation `_ 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 `__ - `Pytato `__ - Debugging - Profiling ``arraycontext`` started life as an array abstraction for use with the `meshmode `__ unstrucuted discretization package. Distributed under the MIT license.