Skip to main content

Sparse Tools for the Spectral Graph Wavelet Transformation and Graph Convolution

Project description

PyPI version Python Version License

For detailed documentation, please visit the documentation website.

A high-performance Python library for sparse Graph Signal Processing (GSP) and Spectral Graph Wavelet Transforms (SGWT). This package leverages the CHOLMOD library for efficient sparse direct solvers, providing significant speedups over traditional dense or iterative methods for large-scale graph convolution.

Key Features

  • High-Performance Sparse Solvers: Direct integration with the CHOLMOD library for optimized sparse Cholesky factorizations and linear system solves.

  • Generalized Graph Convolution: Support for arbitrary spectral kernels via rational approximation (Kernel Fitting) and standard analytical filters (low-pass, band-pass, high-pass).

  • Dynamic Topology Support: Specialized routines for graphs with evolving structures, utilizing efficient rank-1 updates for real-time topology changes.

  • Resource-Aware Execution: Context-managed memory allocation and workspace reuse to minimize overhead in high-throughput applications.

  • Integrated Graph Repository: Built-in access to standardized graph Laplacians and signals from power systems and infrastructure networks.

Other

This module is also implemented in Julia which takes advantage of the native SuiteSparse support. Although, it is not as well documented or tested.

References

The CHOLMOD library of SuiteSparse was developed by Dr. Tim Davis at Texas A&M University.

The graph laplacians used in the examples are derived from the synthetic grid repository, available thanks to the research of Dr. Adam Birchfield at Texas A&M University. - Birchfield, Adam B. et al. “Grid Structural Characteristics as Validation Criteria for Synthetic Networks”. In: IEEE Trans. on Power Sys. 32.4 (2017)

The theoretical work of this module is derived in part from this paper nominated for best paper at HICSS-59. - Lowery, Luke, Jongoh Baek, and Adam Birchfield. “Using Spectral Graph Wavelets to Analyze Large Power System Oscillation Modes.” (2026)

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

sgwt-0.3.1.tar.gz (13.8 MB view details)

Uploaded Source

Built Distribution

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

sgwt-0.3.1-py3-none-any.whl (14.5 MB view details)

Uploaded Python 3

File details

Details for the file sgwt-0.3.1.tar.gz.

File metadata

  • Download URL: sgwt-0.3.1.tar.gz
  • Upload date:
  • Size: 13.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sgwt-0.3.1.tar.gz
Algorithm Hash digest
SHA256 62fc8f1187741ab860a674e435f54c37a830a5e2720d165527c68a746af202db
MD5 ecb7e8b859dea8d95683447368c5cff9
BLAKE2b-256 c9134965bc9958fea0510efef0161cfa4c4b9bc9e99c5cb1019c1e91965e57f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sgwt-0.3.1.tar.gz:

Publisher: python-publish.yml on lukelowry/sgwt

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

File details

Details for the file sgwt-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: sgwt-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sgwt-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 56015509a6be243a31cb942188fba2ce7b3ea50a53781d868767d6ef705cd927
MD5 b05834ea5b3f4a121eac5985550a6456
BLAKE2b-256 dc7a9090c3c491d44fb29ec2dd667e20dff70f647473365de650aefd6bbbd506

See more details on using hashes here.

Provenance

The following attestation bundles were made for sgwt-0.3.1-py3-none-any.whl:

Publisher: python-publish.yml on lukelowry/sgwt

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