Sparse Tools for the Spectral Graph Wavelet Transformation and Graph Convolution
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62fc8f1187741ab860a674e435f54c37a830a5e2720d165527c68a746af202db
|
|
| MD5 |
ecb7e8b859dea8d95683447368c5cff9
|
|
| BLAKE2b-256 |
c9134965bc9958fea0510efef0161cfa4c4b9bc9e99c5cb1019c1e91965e57f6
|
Provenance
The following attestation bundles were made for sgwt-0.3.1.tar.gz:
Publisher:
python-publish.yml on lukelowry/sgwt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sgwt-0.3.1.tar.gz -
Subject digest:
62fc8f1187741ab860a674e435f54c37a830a5e2720d165527c68a746af202db - Sigstore transparency entry: 787337935
- Sigstore integration time:
-
Permalink:
lukelowry/sgwt@0b9e8362adb31a4fdc950444f88976e132c89753 -
Branch / Tag:
refs/tags/latest-doc - Owner: https://github.com/lukelowry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@0b9e8362adb31a4fdc950444f88976e132c89753 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56015509a6be243a31cb942188fba2ce7b3ea50a53781d868767d6ef705cd927
|
|
| MD5 |
b05834ea5b3f4a121eac5985550a6456
|
|
| BLAKE2b-256 |
dc7a9090c3c491d44fb29ec2dd667e20dff70f647473365de650aefd6bbbd506
|
Provenance
The following attestation bundles were made for sgwt-0.3.1-py3-none-any.whl:
Publisher:
python-publish.yml on lukelowry/sgwt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sgwt-0.3.1-py3-none-any.whl -
Subject digest:
56015509a6be243a31cb942188fba2ce7b3ea50a53781d868767d6ef705cd927 - Sigstore transparency entry: 787337936
- Sigstore integration time:
-
Permalink:
lukelowry/sgwt@0b9e8362adb31a4fdc950444f88976e132c89753 -
Branch / Tag:
refs/tags/latest-doc - Owner: https://github.com/lukelowry
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@0b9e8362adb31a4fdc950444f88976e132c89753 -
Trigger Event:
release
-
Statement type: