dmrg_postprocessing.Data Class Reference
Detailed Description
Post-processing of a single DMRG run.
Definition at line 29 of file dmrg_postprocessing.py.
Public Member Functions | |
def | __init__ (self, base_dir, jobs_dir='', label=None) |
Initializes the Data object. More... | |
def | PathToFile (self, filename="") |
Returns the path to a filename prepended with the base directory. More... | |
def | Label (self) |
Returns the label of the Data object. More... | |
def | RunData (self) |
Returns the contents of the DMRGRun.json data file. More... | |
def | Steps (self, header=None) |
Returns a specific column of data of DMRGSteps.json according to the header string or returns a deepcopy of the entire data table. More... | |
def | StepsHeaders (self) |
Returns the headers of the table in DMRGSteps.json. More... | |
def | SweepIdx (self, show_all=False) |
Returns the step indices corresponding to the end of a sweep. More... | |
def | EnergyPerSite (self) |
Calculates the energy per site of the superblock Hamiltonian for all steps. More... | |
def | NumStatesSuperblock (self, n=None) |
Determines the number of states in the superblock Hamiltonian. More... | |
def | PlotEnergyPerSite (self, kwargs) |
Plots the energy per site of the superblock Hamiltonian as a function of DMRG steps. More... | |
def | PlotErrorEnergyPerSite (self, which='abs', compare_with='min', kwargs) |
Plots the error in the energy per site of the superblock Hamiltonian as a function of DMRG steps. More... | |
def | PlotLoopBars (self, my_color=None, kwargs) |
Plot vertical lines corresponding to the end of each sweep. More... | |
def | Timings (self) |
def | TimingsHeaders (self) |
def | TotalTime (self) |
def | PlotTotalTime (self, which='plot', cumulative=False, units='sec', kwargs) |
def | PreallocData (self, n=None, key=None) |
def | PlotPreallocData (self, n, totals_only=True, kwargs) |
def | RDMEigenvalues (self, idx=None) |
Loads the reduced density matrix eigenvalues at the end of each sweep or for a particular sweep. More... | |
def | EntanglementEntropy (self) |
Calculates the entanglement entropy using eigenvalues from all sectors. More... | |
def | PlotEntanglementEntropy (self) |
Plots the entanglement entropy using eigenvalues from all sectors. More... | |
def | Correlations (self) |
def | CorrelationsInfo (self) |
def | CorrelationsValues (self, key=None, labels=None) |
def | CorrelationsInfoGetIndex (self, key=None, value=None) |
Private Member Functions | |
def | _LoadRun (self) |
Loads the DMRGRun.json data file, if not loaded, and returns its contents. More... | |
def | _LoadSteps (self) |
Loads data from DMRGSteps.json, if not loaded, and extracts the indices for required data columns. More... | |
def | _LoadTimings (self) |
def | _LoadSpectra (self) |
def | _LoadCorrelations (self) |
def | _LoadCorrelationsLookup (self) |
The documentation for this class was generated from the following file:
- postproc/dmrg_postprocessing.py