Skip to main content

A Python wrapper to Qhull (http://www.qhull.org/) for the computation of the convex hull, Delaunay triangulation and Voronoi diagram

Project description

Pyhull is a Python wrapper to Qhull (http://www.qhull.org/) for the computation of the convex hull, Delaunay triangulation and Voronoi diagram. It is written as a Python C extension, with both high-level and low-level interfaces to qhull.

Currently, there is no effective port of the qhull algorithm, especially for higher dimensions. While isolated packages exist for up to 3D convex hulls, no effective package exist for higher dimensions. The only other known code which supports convex hulls in higher dimensions is the scipy.spatial package, but that code is extremely inefficient compared to the original Qhull in C. Pyhull is much faster than the scipy.spatial package.

Pyhull has been tested to scale to 10,000 7D points for convex hull calculations (results in ~ 10 seconds), and 10,000 6D points for Delaunay triangulations and Voronoi tesselations (~ 100 seconds). Higher number of points and higher dimensions should be accessible depending on your machine, but may take a significant amount of time.

For more details or to report bugs, please visit the pyhull GitHub page at https://github.com/shyuep/pyhull or the documentation page at http://packages.python.org/pyhull/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyhull-1.3.6.tar.gz (300.7 kB view details)

Uploaded Source

Built Distributions

pyhull-1.3.6-py2.7-macosx-10.6-intel.egg (356.7 kB view details)

Uploaded Source

pyhull-1.3.6-py2.7-linux-x86_64.egg (378.5 kB view details)

Uploaded Source

File details

Details for the file pyhull-1.3.6.tar.gz.

File metadata

  • Download URL: pyhull-1.3.6.tar.gz
  • Upload date:
  • Size: 300.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyhull-1.3.6.tar.gz
Algorithm Hash digest
SHA256 7db18008ae2d362af7d61d95a3220711ae36c99aecba07d3695998efe208c93c
MD5 7000cbb581e1f6af3bac168829124dbf
BLAKE2b-256 b836cd6c165393f846f230449ebf49a1122ca03ed690f6428d1b17a7e77ac4d1

See more details on using hashes here.

File details

Details for the file pyhull-1.3.6-py2.7-macosx-10.6-intel.egg.

File metadata

File hashes

Hashes for pyhull-1.3.6-py2.7-macosx-10.6-intel.egg
Algorithm Hash digest
SHA256 80aaaaef58725f6bf8c871c6082898175a65432786b80bee782acb2299a70dd5
MD5 688c6c11902dbb7c70c72c22b2ee2884
BLAKE2b-256 ecda941ff8d4813ca50e460c132d36cf010aa71c9e68b1c099aff322c6b63108

See more details on using hashes here.

File details

Details for the file pyhull-1.3.6-py2.7-linux-x86_64.egg.

File metadata

File hashes

Hashes for pyhull-1.3.6-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 ae65085b9b612998704b6247bba1ecdfce9fd2fe74daf3f170e56cd59a54d1bd
MD5 54a088358a58153a06bd62ec1bd1117a
BLAKE2b-256 16052134ec64afacac9e55f390ae12448114b37212ea1e2cca5765c7bd3a46c9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page