Skip to main content

DRESS is a deterministic, parameter-free framework for continuous structural graph refinement. It iterates a nonlinear dynamical system on real-valued edge similarities and produces a graph fingerprint as a sorted edge-value vector once the iteration reaches a prescribed stopping criterion.

Project description

dress-graph (Python)

A Continuous Framework for Structural Graph Refinement

DRESS is a deterministic, parameter-free framework for continuous structural graph refinement. It iterates a nonlinear dynamical system on real-valued edge similarities and produces a graph fingerprint as a sorted edge-value vector once the iteration reaches a prescribed stopping criterion. The resulting fingerprint is self-contained, isomorphism-invariant by construction, reproducible across vertex labelings under the reference implementation, numerically robust in practice, and efficient to compute with straightforward parallelization and distribution.

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.2.tar.gz (72.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.8.2-cp313-cp313-win_amd64.whl (218.7 kB view details)

Uploaded CPython 3.13Windows x86-64

dress_graph-0.8.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (252.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dress_graph-0.8.2-cp312-cp312-win_amd64.whl (218.7 kB view details)

Uploaded CPython 3.12Windows x86-64

dress_graph-0.8.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (252.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dress_graph-0.8.2-cp311-cp311-win_amd64.whl (216.8 kB view details)

Uploaded CPython 3.11Windows x86-64

dress_graph-0.8.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (251.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dress_graph-0.8.2-cp310-cp310-win_amd64.whl (216.2 kB view details)

Uploaded CPython 3.10Windows x86-64

dress_graph-0.8.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (249.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dress_graph-0.8.2-cp39-cp39-win_amd64.whl (216.1 kB view details)

Uploaded CPython 3.9Windows x86-64

dress_graph-0.8.2-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.2-cp39-cp39-macosx_11_0_arm64.whl (249.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for dress_graph-0.8.2.tar.gz
Algorithm Hash digest
SHA256 90e1ab41a317979da7d807096d675eb28113b0bbeceadcd59838be54da801e9a
MD5 65e7d98394acf1818a958207fe023b39
BLAKE2b-256 2b3f29e091fa2f3acfd11a23fb9744bea91cd73afdaa5e43903085ef3bcdf908

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dress_graph-0.8.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4b46cf816b22a5a00c5b97d83b398d4a8fa0079dc9b0a302b5ea5acace48be8d
MD5 c738d3a53fcf6ced62132e5c47ae6733
BLAKE2b-256 98608d1d171f07ef57ebd308476cf2d3b14f4e22ed9aa05a149c253a71c156ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a326f483d96bcd9b95eefdaa8e9a7d5511d63ab2161fa7919a87d813a894bfd
MD5 4ef9cf800217acf617b7b741b08086d5
BLAKE2b-256 e950dfedd9867e4202d0f82d69d2b8689b465402c3ea29781031e6fc5aa88064

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e607db32bd50e7eb5ae206418c9889ebda2930f52a79fab543f11c6ef90d1038
MD5 4917d47c933875c8f72e654718c97615
BLAKE2b-256 a96642d2ee1bb7403b418b56e16e27d659535e4aa9674fd2644380039f57ce64

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dress_graph-0.8.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 649d4d1a1c4cc2b2b1c3698e64d1ff062252a6929110884c6927b69acca51c71
MD5 38570802ec97563a1cbea1ca276b4869
BLAKE2b-256 55660572c8aba74695789a054ff874c5abaf7cccbd0af427d4947c150c8ef2cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d90e5287f20afadfdb2c0cd7685fa6e21cf7e064e6a8cc6c160208d3007eadca
MD5 978f417073ce21a1284636c5229a5fbb
BLAKE2b-256 2a2517ce406d33bd25b1e16f9861ed2bf298bf6ad87190567dade453709f698d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eaa2cc4e1525d1b82d064bfa073d9d7829a72a02aac2014142917cc5ed556b98
MD5 189b7be64dcbe9e6b12ffd9132a26298
BLAKE2b-256 a5a9f25ea640fb66d6d43c88118a60565312321fe3f397888f16a183c87d1365

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dress_graph-0.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ffdb900f3225657852b186c27a3266c7ec0e05ce68c00bbcc448365edbcf48de
MD5 29055aafb97033266252759b6b416fd9
BLAKE2b-256 df358d05e014795644e2fa9bcfbb8ca075ef761c795b2eb893e617fa9834ef8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2988d9deda01516ac22e3fac5b41229cc5fb2bac8c20fd6a8287340e79419c0e
MD5 ab2a0b953ec044059cf838dcaeccc80d
BLAKE2b-256 cc9c1aae1d691867d73eb697160f32b450ebee487ab60ff3650a6a782f44103c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b276f42161c1a81aaae3ae98df4b9ee30cb9556914aaaceeb22360df80cd9b89
MD5 d9cb4fa83c43dc0be322980ce8a8ca8b
BLAKE2b-256 c452b2458d558fdf49735525c877750307dc7fc33845b00cb79a866e4b0ce0a6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dress_graph-0.8.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 78154e16549dc14d7e05ca5b2c63938b0010012d11023eb13ff6cf5f667f5b8b
MD5 4308c465f1260cb8770707cae467c37b
BLAKE2b-256 1c047f608f180d43872fdb270a9d700e1dc9f0a0165492fe083c57020e0eacde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3935552db342d9e60d9741c63de0f290d0615de4efb59b65de7a05ae19fa543f
MD5 53f769a2803ca38760564f23dbd996c9
BLAKE2b-256 7d6201fb2346a768b5b7f5ffe55a4d3023f16f7813006ec07c1b9e1e2b14d027

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f77bec1483c340e1d9c783d3149ad2fc5ff57d8504fc6c95218ec08e99a6a2e8
MD5 a04c65cd998d4e45d9d3772301d678e8
BLAKE2b-256 a20cf8b02ed5c068859de362128866ce9b9f2d8ed0dccf3de66fab06043690c6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for dress_graph-0.8.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 602c4cf745e1f05eaefd75124937e0683cdc69d11dfa253e9bc19749e105fa46
MD5 a31561db7c1563aed6b86f8359ec7d45
BLAKE2b-256 c45838ceff303bbad41e36456d073d4cbdb38e5dcc3e9b4de6d24b85ae0bae9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd0cefbf834088c49a8097a6901cf677aa56826613de39edc80a09224648d515
MD5 6c3a4cf4aa942862ef5759e734cf1efe
BLAKE2b-256 449115c810e93bcf1631c0872b107caff088648cd473a42defa867b9b567196d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 515ad67d3da3496c836f765bdb78ea94c85e442167f1300d9ce203e5c45f8545
MD5 87a3bd7edb5b2feb7e3e86a5aae9c222
BLAKE2b-256 9d086524c11430caeb04db368aa55afc60ca3c2ca79c8c94551b5d6865d63e5e

See more details on using hashes here.

Provenance

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