Journal of Open Research Software (Jan 2024)

A Python Package for Well-Separated Pair Decomposition

  • Domagoj Matijević

DOI
https://doi.org/10.5334/jors.465
Journal volume & issue
Vol. 12, no. 1
pp. 1 – 1

Abstract

Read online

Well-separated pair decomposition (WSPD) is a well-known geometric decomposition used for encoding distances, introduced in 1995 by Paul B. Callahan and S. Rao Kosaraju in a seminal paper. We implemented this remarkable decomposition following the nontrivial algorithm for computing the partial fair split tree of a point set presented in the original article. Our implementation is done in C++. In addition to that, we made further effort to publish it as a Python package on PyPI. By doing so, we made our software easily accessible on Windows, Linux, or macOS to researchers and students worldwide.

Keywords