PersistentLaplacians.PersistentSheafLaplacian#

class PersistentLaplacians.PersistentSheafLaplacian(sst: sheaf_simplex_tree, eigs_Algorithm=eigs_Algorithms.selfadjoint, up_Algorithm=up_Algorithms.schur)[source]#

Persistent Laplacian made with a cellular sheaf. The information is encoded in the sheaf_simplex_tree argument.

Attributes:
flipped
verbose

Methods

eigenpairs([dim, a, b, request_list])

Compute the eigenvalues and eigenvectors of L_{dim}^{a,b} or for every tuple (dim, a, b) in request_list.

set_boundaries_filtrations(boundaries, ...)

If the boundaries and filtrations were not set in the constructor, set them here.

spectra([dim, a, b, request_list])

Compute the eigenvalues of L_{dim}^{a,b} or for every tuple (dim, a, b) in request_list.

eigenvalues_summarize

filtration_list_to_spectra_request

get_L

get_all_filtrations

get_down

get_up

nonzero_spectra

print_boundaries

set_flipped

store_L

store_spectra

store_spectra_summary

__init__(sst: sheaf_simplex_tree, eigs_Algorithm=eigs_Algorithms.selfadjoint, up_Algorithm=up_Algorithms.schur)[source]#

Methods

__init__(sst[, eigs_Algorithm, up_Algorithm])

eigenpairs([dim, a, b, request_list])

Compute the eigenvalues and eigenvectors of L_{dim}^{a,b} or for every tuple (dim, a, b) in request_list.

eigenvalues_summarize(eigenvalues)

filtration_list_to_spectra_request(...)

get_L(dim, a, b)

get_all_filtrations()

get_down(dim, a)

get_up(dim, a, b)

nonzero_spectra(dim, a, b[, PH_basis, ...])

print_boundaries()

set_boundaries_filtrations(boundaries, ...)

If the boundaries and filtrations were not set in the constructor, set them here.

set_flipped([flipped])

spectra([dim, a, b, request_list])

Compute the eigenvalues of L_{dim}^{a,b} or for every tuple (dim, a, b) in request_list.

store_L(dim, a, b, prefix)

store_spectra(spectra_list, file_prefix)

store_spectra_summary(spectra_list, file_prefix)

Attributes

flipped

verbose