An open API service indexing awesome lists of open source software.

https://github.com/inducer/boxtree

Quad/octree building for FMMs in Python and OpenCL
https://github.com/inducer/boxtree

fast-multipole-method fmm octree opencl parallel-algorithm parallel-computing pyopencl python quadtree scientific-computing shared-memory

Last synced: 9 months ago
JSON representation

Quad/octree building for FMMs in Python and OpenCL

Awesome Lists containing this project

README

          

boxtree: Quad/Octrees, FMM Traversals, Geometric Queries
========================================================

.. 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
.. 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

``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 `__.

It can also generate traversal lists needed for adaptive fast multipole methods
and related algorithms and tree-based look-up tables for geometric proximity.

``boxtree`` is under the MIT license.

Resources:

* `Documentation `__
* `PyPI package `__
* `Source Code (GitHub) `__