quant_met.mean_field.hamiltonians.BaseHamiltonian.
calculate_bandstructure#
- BaseHamiltonian.calculate_bandstructure(k, overlaps=None)#
Calculate the band structure.
This method computes the energy bands of the system by diagonalizing the normal state Hamiltonian over the provided k points. It can also calculate overlaps with provided wavefunctions if available.
- Parameters:
- k
numpy.ndarray List of k points in reciprocal space.
- overlapstuple(
numpy.ndarray,numpy.ndarray), optional A tuple containing two sets of wavefunctions for overlap calculations.
- k
- Returns:
- pandas.DataFrame
A DataFrame containing the calculated band energies with optional overlap information.