aspsim.diagnostics.diagnosticscollection.EigenvaluesOverTime
- class aspsim.diagnostics.diagnosticscollection.EigenvaluesOverTime(matrix_name, eigval_idx, *args, abs_value=False, **kwargs)
Bases:
StateDiagnostic
Matrix must be square, otherwise EVD doesn’t work For now assumes hermitian matrix as well
eigval_idx should be a tuple with the indices of the desired eigenvalues ascending order, zero indexed, and top inclusive
The first value of num_eigvals is how many of the lowest eigenvalues that should be recorded The seconds value is how many of the largest eigenvalues that should be recorded
- save_at_idx is an iterable which gives all indices for which to save data.
Must be an integer multiple of the block size. (maybe change to must be equal or larger than the block size)
- __init__(matrix_name, eigval_idx, *args, abs_value=False, **kwargs)
- save_at_idx is an iterable which gives all indices for which to save data.
Must be an integer multiple of the block size. (maybe change to must be equal or larger than the block size)
Methods
__init__
(matrix_name, eigval_idx, *args[, ...])save_at_idx is an iterable which gives all indices for which to save data.
get_output
()get_processed_output
(time_idx, preprocess)next_export
()next_save
()progress_export
()progress_save
(progress_until)save
(processor, sig, chunkInterval, globInterval)Attributes
export_functions
- get_processed_output(time_idx, preprocess)