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.3.tar.gz (73.0 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.3-cp313-cp313-win_amd64.whl (222.1 kB view details)

Uploaded CPython 3.13Windows x86-64

dress_graph-0.8.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (256.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dress_graph-0.8.3-cp312-cp312-win_amd64.whl (222.0 kB view details)

Uploaded CPython 3.12Windows x86-64

dress_graph-0.8.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (256.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dress_graph-0.8.3-cp311-cp311-win_amd64.whl (219.9 kB view details)

Uploaded CPython 3.11Windows x86-64

dress_graph-0.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dress_graph-0.8.3-cp311-cp311-macosx_11_0_arm64.whl (255.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dress_graph-0.8.3-cp310-cp310-win_amd64.whl (219.3 kB view details)

Uploaded CPython 3.10Windows x86-64

dress_graph-0.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dress_graph-0.8.3-cp310-cp310-macosx_11_0_arm64.whl (253.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dress_graph-0.8.3-cp39-cp39-win_amd64.whl (219.2 kB view details)

Uploaded CPython 3.9Windows x86-64

dress_graph-0.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dress_graph-0.8.3-cp39-cp39-macosx_11_0_arm64.whl (253.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dress_graph-0.8.3.tar.gz
  • Upload date:
  • Size: 73.0 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.3.tar.gz
Algorithm Hash digest
SHA256 1cd2dde484f4a69c939c07536311c74b02f61afed228003be42de9a59906d29c
MD5 6e416a7c2aaafc7d1c5cea462086962c
BLAKE2b-256 25fe96a4dc2efec566f94dc57cbc68950d1e1e7cf6b7a381e1a69d89e7ee6a71

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.8.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 222.1 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ce92ba00224ff0f59972899eafb653bb389125192a5c34aa48fb9e666020ecea
MD5 4d72ecb69574ba113eb6d33cefd2fcc5
BLAKE2b-256 c493ec582a94da0b163998106e704bea2a2f929b0ff07e73d075d603262af195

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16cf05a179193c62f9f830a6c858cfeb13a518963deac404cd946f5a19df88c0
MD5 3faa4deba4f821e42919d02491361308
BLAKE2b-256 a2c32225d0d4eec786099012a4a182a58dba3cd5638a7bb82699a8d3759c29fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d7aba89757cf6eeca8c90deebf485a2178be4f12974222f31a36c31f219c6c1
MD5 678a0b3ccfc333eb142c4246c3ffb135
BLAKE2b-256 6722787da924344ffb60ac029999e03d58fae1eaff27460af1b7f73831a0a00a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.8.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 222.0 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6495416c6d62ca380ab1e877e85ec23d223a5fe355a2203d8c28fd7b9b088830
MD5 3d582fa5415657332f8e20c832b67e31
BLAKE2b-256 b74a019108ae32ac7cfac489548d0a331e078378798cd68709bb38e1a1fdbbc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ad49e50b6bcf314ec580f33eb9e994b6486a716048a8a944d3d46e160b313d2
MD5 011742a8e39bc552563273bf740fe857
BLAKE2b-256 8c83f37c04ad94ae68bdaaa4200aefcacf87dff93cb1f74221a7e02b0487a5eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d6a1230e8b31db11919a8231f5f8601ba810937ee058040ddaab8fde3c44d8a
MD5 85d7b6e479559eb1adf8f266eb5ea49d
BLAKE2b-256 963e535b468887c6604881c9f403a9755e142c1f42e57236005a678592c928c8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.8.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 219.9 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7073b929c145007ea5073f9e326c7ded4ae3342c9799fc2c29e1ea8268a7430c
MD5 bb95b068e3f2bfae88b2be7efd138bf7
BLAKE2b-256 820c4bf588810c425777098faf5176b6ea3b17e06e8a8ca71ee20d8694163fce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 580274fc78b5c292b2f7b704d57fea4894cc4212b3123731db6b0e913d4d65e4
MD5 5e37744d2a79025b228bdbb73aebfa7f
BLAKE2b-256 fb47204b5dac2df9a2ac76c0945bf5343485824fd5a0ccf063009a1bcb31d941

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 902b8ad61f6779d1b7c29991e581af786251f185731d08acf9b59a18490e56ab
MD5 9f5182bdbc5af2a8048ddde8f7c3f386
BLAKE2b-256 682ec3ac4a3e50adda0d1bfa4794614ff769e6fdd897cba8021c1af112baa29b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.8.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 219.3 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ca5b0339e4d82c1469c884cab6f393635749ed6ca3b875683367e8e6a4adbf6a
MD5 9264aa990ed99ca590f9b3baed2cb97f
BLAKE2b-256 f496e4fceea219f20b182bd0793757aa2c3b7ebfcc37d5717bba5f7a343e5ac6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce8fa05648ee4a2ac3111fcd8f8076549621a861ee60fc4bcd067562cfdb1f92
MD5 9b05824fec923d0ebbc8a940e7e72b9c
BLAKE2b-256 d29fbb6f062b1d92820b3a0a3a4c8f1b623b45315a01a204d3064c62489738cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3feac8e2211c9a9238e5ffc2effa68a49170c8f59f750ed42e662dfb36263bbd
MD5 bdce5a6446a0b4a73d85782681169ffb
BLAKE2b-256 e11b7787cd4ea8586dc495dae6cc69ae0555db6ae3ebeddcdb521688b5090ce5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dress_graph-0.8.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 219.2 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 76800fd51a3268f6cca2dee2614e7c4cdbd32cf2e94f3b348cfa38bd57064f51
MD5 c7437e76a1d7edd289cb6281482b969c
BLAKE2b-256 f20ce5c2e2294a850043fca5ef75716777edf0ebc9f45229209484aba5c6e942

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eaa0f9f1dd037428893662e127e69cf72c26607a892fecccfd3e2e3983af67a6
MD5 2dff3c9bd4b038e2e13eb2af057e4cae
BLAKE2b-256 caaae85195a4d84c6d9fa45ac8f7a88ed9723857061705e9d7ebd147e620bf19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dress_graph-0.8.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76402498938658bf69564e5becfbb0447486e54318436e45544115206dac5fe9
MD5 a0a59111219c725e2eceb60ef95b0806
BLAKE2b-256 965daa887464edba8a8f92596490042666c6b8d9c611e5f528dba1d905e65ca8

See more details on using hashes here.

Provenance

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