Physical objects
Implementations of various DFT and tight-binding related quantities are defined. The implementations range from simple Brillouin zone perspectives to self-energy calculations from Hamiltonians.
In sisl
the general usage of physical matrices are considering sparse
matrices. Hence Hamiltonians, density matrices, etc. are considered
sparse. There are exceptions, but it is generally advisable to have this in mind.
Low level objects
The low level objects are the driving objects for some of the physical
objects found here. They are rarely (if ever) required to be used, but they
may be important for developers wishing to extend the functionality of sisl
using generic class-structures. For instance the Hamiltonian
inherits the
SparseOrbitalBZSpin
class and EigenvalueElectron
inherits from Coefficient
.
States
|
Return vec decoupled via matrix M |
|
An object holding coefficients for a parent with info |
|
An object handling a set of vectors describing a given state |
|
An object handling a set of vectors describing a given state with associated coefficients c |
Sparse matrices
|
Sparse object containing the orbital connections in a Brillouin zone |
|
Sparse object containing the orbital connections in a Brillouin zone with possible spin-components |