Skip to main content

GPU-accelerated differentiable graph layout engine built on PyTorch

Project description

dagua

GPU-accelerated differentiable graph layout engine built on PyTorch.

DAG + agua. Directed acyclic graphs + water. Named after the Dagua River in Colombia — a river flows downhill (like a DAG), never cycles back (acyclic), and finds its own path through the landscape (like gradient descent finding optimal node positions).

Why?

Graphviz has dominated graph visualization for 30 years but has hard scaling limits. No existing Python package provides pip-installable, hierarchical (Sugiyama-style) graph layout. Dagua fills this gap: pip install dagua, pure Python + PyTorch, GPU-accelerated, hierarchical layout with composable constraints.

Status

Pre-alpha. Under active development.

License

MIT

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

dagua-0.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dagua-0.0.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file dagua-0.0.1.tar.gz.

File metadata

  • Download URL: dagua-0.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for dagua-0.0.1.tar.gz
Algorithm Hash digest
SHA256 911da335eeb5e616ec0ed2e8ef72743ea18023e7c5087c9877340db57722037c
MD5 c4f4e12670d258a7df9db9f2ff591e55
BLAKE2b-256 9e263d8a117dc468c1f194d3d36440d9ea80e3f98c98bdcfbef4eac195484571

See more details on using hashes here.

File details

Details for the file dagua-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: dagua-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for dagua-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d735954771b873a8e292725a3c9239309c8e6f114de137e6c38cd45ba7e860f
MD5 8a14d4e68b96e67cfbda66a57212f681
BLAKE2b-256 25ae47b3410375eef99a43d37d70df2ccecf4b97787c72ac22afd5cf8f34984c

See more details on using hashes here.

Supported by

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