Choosing a Graph
The foundational element for all operations in this library is the Graph Laplacian. It is a matrix that mathematically represents the structure and connectivity of your graph.
The Laplacian matrix L must be provided as a scipy.sparse.csc_matrix. This sparse format is essential for the high-performance memory and computation management provided by the underlying CHOLMOD library. The matrix must be square and symmetric.
Built-in Graph Repository
For convenience and reproducibility, sgwt includes a repository of pre-built graph Laplacians from common power system test cases. These can be imported directly.
The naming convention is METRIC_REGION. For a full list of available graphs and metrics, see the Laplacians section.
See also
Laplacians for the complete list of built-in Laplacians.
Graph Laplacian for the mathematical derivation and physical meaning of the weighting schemes.
import sgwt
# Load the Laplacian for the synthetic USA grid
# where edge weights are based on phase delay.
L_usa = sgwt.DELAY_USA
print(type(L_usa))
# Output: <class 'scipy.sparse.csc.csc_matrix'>
print(L_usa.shape)
# Output: (82223, 82223)