Skip to main content

DRESS: A deterministic, parameter-free framework for canonical graph fingerprinting via continuous structural edge refinement.

Project description

dress-graph (Python)

A Continuous Framework for Structural Graph Refinement

DRESS is a deterministic, parameter-free framework that iteratively refines the structural similarity of edges in a graph to produce a canonical fingerprint: a real-valued edge vector, obtained by converging a non-linear dynamical system to its unique fixed point. The fingerprint is isomorphism-invariant by construction, guaranteed bitwise-equal across any vertex labeling, numerically stable (no overflow, no error amplification, no undefined behavior), fast and embarrassingly parallel to compute: DRESS total runtime is O(I * m * d_max) for I iterations to convergence, and convergence is guaranteed by Birkhoff contraction.

Install

pip install dress-graph

Quick start

from dress import dress_fit

result = dress_fit(
    n_vertices=4,
    sources=[0, 1, 2, 0],
    targets=[1, 2, 3, 3],
)
print(result.edge_dress)  # DRESS value for each edge

For the full API and documentation, see the main repository.

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

dress_graph-0.6.0.tar.gz (43.5 kB view details)

Uploaded Source

Built Distributions

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

dress_graph-0.6.0-cp313-cp313-win_amd64.whl (172.2 kB view details)

Uploaded CPython 3.13Windows x86-64

dress_graph-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dress_graph-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (202.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dress_graph-0.6.0-cp312-cp312-win_amd64.whl (172.2 kB view details)

Uploaded CPython 3.12Windows x86-64

dress_graph-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dress_graph-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (202.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dress_graph-0.6.0-cp311-cp311-win_amd64.whl (170.4 kB view details)

Uploaded CPython 3.11Windows x86-64

dress_graph-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dress_graph-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (200.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dress_graph-0.6.0-cp310-cp310-win_amd64.whl (170.0 kB view details)

Uploaded CPython 3.10Windows x86-64

dress_graph-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dress_graph-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (199.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dress_graph-0.6.0-cp39-cp39-win_amd64.whl (169.9 kB view details)

Uploaded CPython 3.9Windows x86-64

dress_graph-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dress_graph-0.6.0-cp39-cp39-macosx_11_0_arm64.whl (199.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file dress_graph-0.6.0.tar.gz.

File metadata

  • Download URL: dress_graph-0.6.0.tar.gz
  • Upload date:
  • Size: 43.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.0.tar.gz
Algorithm Hash digest
SHA256 1b52c407456c603665d2e476e52c1dda2fd78fefdc2f2af8804010f22268c877
MD5 2f7ab4d37e1a020b1597c2faa434da21
BLAKE2b-256 3692a384682f7b76f134a9818226f64da39d5ee5b3e0166e761f59cbd9e54672

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0.tar.gz:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 172.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d487f2b5e8c382f6cb316c88e5936734ec4583ae16f7d163e8fa0b89f2cb478d
MD5 bb30db85f64bca2f5965933f9991dcb5
BLAKE2b-256 4e62c9277ec95ca23997ac6588328a221882828e4f30f840c36b25ddd60c6fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 924b812ceae6f6275005e8a4c4fb13fce8e63a05403437d522b8edec03a2a18c
MD5 1a36ec289a3ceb73b66d599e60f0c8f1
BLAKE2b-256 a5b43656850e1540dc0391f0512cdb36d95f36847256beeb6ef0bf5e7dab1ab5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5bd8a5e1a296349f6acf30a416f51acc53af36e42ea84dc75607ceb7642ddf4
MD5 f66ea48095d34fac478477b353096961
BLAKE2b-256 126cd3927edcdae0bebc1f0d48a5c84dc868c2c441063834cfbce3725f7053ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 172.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 580e1472b9b3e54defebf080903df79ac86513589b51ebdd872b9136a7d24402
MD5 c8748c77e52b901a7ee46af57063cac0
BLAKE2b-256 8c80cf85ac732cf957bdd1b73e64d7865766f83eda424736db8443de5c1916a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b250c0262a2bec80346a36eca183cdb5ce4a35364ce26f49ee1a070ff793ae9
MD5 0b2031b02f6a19e730999cda2aec8e05
BLAKE2b-256 d52c102e1254f8795369ea8b9c6755983bea7819834f4799a21d06279b16fe0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90841f8a4af973b6047f79aa80efb08c6326d1a38c7c050d40c58e1e1049a0c6
MD5 bcdcd255c1df990c3026fa7fe882471b
BLAKE2b-256 4947bf1c880f0b08a0b4db4a0eab3cebdd9f310f4cc260d61df77dd19838f731

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 170.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e24606c61cf38b6511d31c10c6b15903dc9ecc1e08846e33cfc9289c5cabf5f7
MD5 ec8560bfe93092aae83c92c0a407628f
BLAKE2b-256 14ae9cd4be49333da2ab88575243688960c5036113af3eff6188f4df252e5cff

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca96fa0a28c6bfc601a6b4466465d257ee20057f06b601a350b19e8d4c44bf4b
MD5 61da8d836932330b0a0945c2d7e808b6
BLAKE2b-256 1825c1f1eee1f2a7f8d6d00e3ec7f9fe7858a20f8b1f59ffc992529a990261b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f672dc34c2ac0cdff8aaf87edcb3a6f0530f0f4e8ce5a633ed12ceec69998d51
MD5 1e5ff39c256266e206d1443611a446e5
BLAKE2b-256 638dfd30d62d3c4953216deaa635caef46d5dadf150b9200fb229e006f4ec6d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 170.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ccc785f637852601669afeb34e8731101753c1803d9a2ea0ddce3811757359c0
MD5 7400f0a864cff3df2229459f90c2c848
BLAKE2b-256 0268d15562495a5d4a713d79ae71475e800a66d7c20346ec460bc4a0aa383c2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b342b17cd5a8d689301c1cd567346714585915e43824d08798bbbeadc62ecfe
MD5 2355cf2084af214fd5108d6ad1d972b5
BLAKE2b-256 1b2155ef13c35c958614244ad6bbe6394ba3b68c085a5f4772808ccb00fbb57b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddd8af3ba60ca3d578696548c07aea73c79662f49760d864bf075fd24475662b
MD5 45374d9766b9bf35194789f541bb6e68
BLAKE2b-256 b6194d408697a85f097263487502d9d81ed3d08716c77ad3a4b211f7332ff8f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 169.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dress_graph-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1c672ece0df1b3c5c6acf22f29362e74aeae4f7b7ccd081217bcd60aff0256b3
MD5 1a0a4122c1034766f35181c86f3b4800
BLAKE2b-256 0fb7e4ab1cb3d300332aec2293432569671d58a6bddf8e886fc36aaf42f1e514

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 951da7dde1970b9db927700b61c542df952feb918cfc6cb649417fbb3f21b6ca
MD5 4a9e8e17ddb68f6af3d0ea8b8bc556e8
BLAKE2b-256 72e01f8df43908f5649810a732ffd034a2a2ede7f9ae26a1b8b966da8da73259

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dress_graph-0.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a15c7039f94a36a0079b62f970a1f866deed507ba2fe7a87b7473e8f19043805
MD5 83416f174eacadfad5afa7ef461b6306
BLAKE2b-256 e7644a3db797c795a39722c76d5613b42384955748cc4cdf033f8558d2095356

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.6.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on velicast/dress-graph

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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