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 self-contained, 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 fit

result = 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.8.0.tar.gz (71.9 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.8.0-cp313-cp313-win_amd64.whl (217.5 kB view details)

Uploaded CPython 3.13Windows x86-64

dress_graph-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dress_graph-0.8.0-cp313-cp313-macosx_11_0_arm64.whl (251.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dress_graph-0.8.0-cp312-cp312-win_amd64.whl (217.5 kB view details)

Uploaded CPython 3.12Windows x86-64

dress_graph-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dress_graph-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (251.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dress_graph-0.8.0-cp311-cp311-win_amd64.whl (215.5 kB view details)

Uploaded CPython 3.11Windows x86-64

dress_graph-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dress_graph-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (249.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dress_graph-0.8.0-cp310-cp310-win_amd64.whl (214.9 kB view details)

Uploaded CPython 3.10Windows x86-64

dress_graph-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dress_graph-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (248.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dress_graph-0.8.0-cp39-cp39-win_amd64.whl (214.8 kB view details)

Uploaded CPython 3.9Windows x86-64

dress_graph-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dress_graph-0.8.0-cp39-cp39-macosx_11_0_arm64.whl (248.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dress_graph-0.8.0.tar.gz
  • Upload date:
  • Size: 71.9 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.8.0.tar.gz
Algorithm Hash digest
SHA256 8f1805063712465bb3aeef517c90d59922c6b8f07899dcc3df52a281477493d4
MD5 0aae26035352f0528f1241dcf73f6d61
BLAKE2b-256 95945a46ffcc731f6c2ef949eac1f7f36d8035feafe255dd8862c32beb5fed81

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ffbc0d351f3297e26789601d9c7be530033e4d8ae45b106000fb7225ed99969b
MD5 de4231821d0204078a971c49b10dbe3e
BLAKE2b-256 200fafe10fb586939096044a32f67715a2264fa05579311a3666e80453228d0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69c2a07544ed1e4fb305fe2d58af057b18e11a11e9ea1f5ab047b5cab4f48a51
MD5 132e412481cecc6a37638e0fc29abd0b
BLAKE2b-256 9f928a2b0e6cb92b069d5906b599a96b8ef5bc890d1467144ffcf43cd4da0fad

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1756e0054088129f23d2e005b9e6a6c2cb0fa06f431071d5d78af2fe4b55649f
MD5 c30ebdf26673fb325ff2e1f871dfafa5
BLAKE2b-256 309f579c3c0603769a30479a03b78de28b71dfe749c48a0401e72d45fec50b24

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c76deb9a426ff3704675bf93b61cd23fd0cb3575fb2e2297ab59bd4ff58e9136
MD5 be20f464b0ac85a58eb90605920cfbd9
BLAKE2b-256 b22220f848ba3687989ad3ee95dd89aeab93cc8c150bb5902bd39d4bc36bbbb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 744efdf0e3b922ab1b00865b03086ae7e4b101a7e68071e27fdef37d71b06612
MD5 8a8e52956f686626f81ad0fe6164fbca
BLAKE2b-256 5e980e2134144d1e2f60e16753cd274f0d8c91941872d23a03aedf6f7dcce554

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1592deacdea08d153f6b1cea09b0654a0172a13008167a2917aa16dd88bdc122
MD5 80072cc3bb319ce7a738ae8f33a8af6d
BLAKE2b-256 f14df9e825b695198509445b4816a7ffb6e27ac841d4b19aa672dbd67facba1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cf2974ca35188d88e969effeba5a277949af4dff20a31d3e8706a14e3bc3ab26
MD5 5c1764afdc2bdd695c40d3e2af90f4a9
BLAKE2b-256 6101babf0400faec76efee2ce020791c719869cd6037912bf5dd8964af459544

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 360aed786f6564a6a06c455d1537b5b8e0c827eab412909da8f34bf8492b3930
MD5 43ee0e315f29d739aee7de2a59a67035
BLAKE2b-256 611ee70235845805a6f46c79b824675a03d763bad28b42267026c940b99ac5c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9217077c03e6201e03ac3851fa7f5f6eb58f077d8d9362894d3a2121f11024a1
MD5 9b4e7dec3b8ca0b3111fa7a922c195d8
BLAKE2b-256 fe73f5c5e31395fb9d7ff196d663e2b4d637d2f62e5cbf81a2a78737834bd8c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d782c1885e949264a95539790fbf1e651484f42602a25a025c990efb9818b25b
MD5 43f8cbbf28fad3f10a64acf1be52fce6
BLAKE2b-256 fb65168b6ecc3cdea0ce905c06c70b142a05df6075e688943b3e156a7c12af79

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9582404da9743c58cffc64a5d6a4c79521b165c778bdcfb0a4c87fd8039487f6
MD5 6fc77c5f37b140bef3f063e1f52680a4
BLAKE2b-256 a93592789975c1fd647064fd1b232afc8b9806674aec3b6f7679b034d2832f26

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 042c9ce32d7c0775eb10219c29ae8c9c8ea93baf836a4f653b126a27e534b2cd
MD5 711d96e9ee4c9dea74dd361ccc6e37ea
BLAKE2b-256 0b1f257e88150ab8e2231fa66b6f978ea8de2c10dba30cf24b001792279b22ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dress_graph-0.8.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 214.8 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.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a7e3e9ef2b9b3bbf0f596c890ce958ed38616eaab8e4468a262a7d09f3e4b546
MD5 bddb19f4f797d2d2b45230077145b1ba
BLAKE2b-256 7cd889664dabf50234d481d3a29caa4526f58f3a04a89f750f38b5908c24cad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84a28dfe4759007ce9c4aeadf501ea49f398cee31ed2770553de0122bac4de88
MD5 26a0bbcff1e9aa1dee914d0b348a828d
BLAKE2b-256 675b819a262bb16e9e14db57b379e1d51caf6ff2c167d07a412a9ca35f6117b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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.8.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dress_graph-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d74f48d814a100969bfd1211cd9cfb1e73a8ab7edb39a29916a8a6eb56866d95
MD5 54d25a0d0b6bd3fec53060e0b65bd6ed
BLAKE2b-256 95a37caf96f34c054d835e253a36fbd17a34154c858524422bbc8f34c32f41e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dress_graph-0.8.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