TBit-0.4.2.2: Utilities for condensed matter physics tight binding calculations.

Safe HaskellNone
LanguageHaskell98

TBit.Hamiltonian.Eigenstates

Synopsis

Documentation

eigenstates :: Hamiltonian -> Wavevector -> Parameterized [Eigenstate] Source

Returns a list of eigenvectors sorted by eigenvalue. The lowest energy state is the first element of the returned list.

eigenbras :: Hamiltonian -> Wavevector -> Parameterized [Eigenbra] Source

As eigenkets, takes the conjugate transpose of each ket.

eigenkets :: Hamiltonian -> Wavevector -> Parameterized [Eigenket] Source

As eigenstates, but converts each vector to a column matrix for convenience in certain caclulations.

eigenenergies :: Hamiltonian -> Wavevector -> Parameterized [Energy] Source

Returns a list of eigenvalues, sorted in ascending order.

eigensystem :: Hamiltonian -> Wavevector -> Parameterized [(Energy, Eigenstate)] Source

Returns the full eigensystem, sorted by energy. Equivalent to zipping the results of eigenenergies and eigenstates.