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.3.tar.gz (300.7 kB view details)

Uploaded Source

Built Distribution

pyhull-1.3.3-py2.7-macosx-10.6-intel.egg (356.9 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pyhull-1.3.3.tar.gz
Algorithm Hash digest
SHA256 80d7eecd32e075eb36c5cdac32ce0312784733cf86325b6875576e9b4294ba9d
MD5 2afcf2ea6c16afdd1b2d3a4b58b19bd9
BLAKE2b-256 ce813f878dd5c6dfba88ee7c3880b564c6f54f004dbe6944853049930459a410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyhull-1.3.3-py2.7-macosx-10.6-intel.egg
Algorithm Hash digest
SHA256 a4c69b225882c3d6600cb3349afef807483d318cdc71457a1cbecfda2950706c
MD5 561580dcfec94c1e0cb355c5bd8464fc
BLAKE2b-256 cc45667f094e2ceb94bbca679c05b47bd9afcd7e90c030b0e3803e64c2f41a5e

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