petls.dFlag#

class petls.dFlag(filename, max_dim, eigs_Algorithm='eigvalsh', up_Algorithm='schur')[source]#

Directed flag complex from a directed graph read from a file, using “flagser” by Daniel Lütgehetmann.

Attributes:
flipped
verbose

Methods

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

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, allpairs])

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_eigs_Algorithm

set_up_Algorithm

store_L

store_spectra

store_spectra_summary

time_to_csv

__init__(filename, max_dim, eigs_Algorithm='eigvalsh', up_Algorithm='schur')[source]#

Constructor for the Complex class.

Methods

__init__(filename, max_dim[, ...])

Constructor for the Complex class.

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

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_eigs_Algorithm(eigs_Algorithm[, ...])

set_up_Algorithm(up_Algorithm)

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

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)

time_to_csv(filename)

Attributes

cpp_algorithms_list

flipped

verbose