Skip to content
README.rst 1.38 KiB
Newer Older
boxtree: Quad/Octrees, FMM Traversals, Geometric Queries
========================================================
Andreas Klöckner's avatar
Andreas Klöckner committed

.. image:: https://gitlab.tiker.net/inducer/boxtree/badges/main/pipeline.svg
    :alt: Gitlab Build Status
    :target: https://gitlab.tiker.net/inducer/boxtree/commits/main
.. image:: https://github.com/inducer/boxtree/workflows/CI/badge.svg?branch=main&event=push
    :alt: Github Build Status
    :target: https://github.com/inducer/boxtree/actions?query=branch%3Amain+workflow%3ACI+event%3Apush
Andreas Klöckner's avatar
Andreas Klöckner committed
.. image:: https://badge.fury.io/py/boxtree.png
    :alt: Python Package Index Release Page
    :target: https://pypi.org/project/boxtree/
.. image:: https://zenodo.org/badge/7193697.svg
    :alt: Zenodo DOI for latest release
    :target: https://zenodo.org/badge/latestdoi/7193697
Andreas Klöckner's avatar
Andreas Klöckner committed

``boxtree`` is a package that, given some point locations in two or three
dimensions, sorts them into an adaptive quad/octree of boxes, efficiently, in
parallel, using `PyOpenCL <https://mathema.tician.de/software/pyopencl>`__.
Andreas Klöckner's avatar
Andreas Klöckner committed

It can also generate traversal lists needed for adaptive fast multipole methods
Andreas Klöckner's avatar
Andreas Klöckner committed
and related algorithms and tree-based look-up tables for geometric proximity.
Andreas Klöckner's avatar
Andreas Klöckner committed

``boxtree`` is under the MIT license.
Andreas Klöckner's avatar
Andreas Klöckner committed

Andreas Klöckner's avatar
Andreas Klöckner committed
Resources:

* `Documentation <https://documen.tician.de/boxtree>`__
* `PyPI package <https://pypi.org/project/boxtree>`__
* `Source Code (GitHub) <https://github.com/inducer/boxtree>`__