Tight-Binding Chain
Purpose and Hamiltonian
The generic one-dimensional single-particle model is
$$ H=-t\sum_{\langle i,j\rangle}(|i\rangle\langle j|+\mathrm{h.c.}) +\sum_i\epsilon_i|i\rangle\langle i|. $$
onsite may be a scalar or one value per site. Dense and CSR builders are
available.
Package use
from quantum_lattice_models import tight_binding_chain_sparse
H = tight_binding_chain_sparse(
n_sites=128, hopping=1.0, onsite=0.2, periodic=False
)
Parameters
| Builder | Parameter | Type | Default | Constraint |
|---|---|---|---|---|
tight_binding_chain |
n_sites |
int |
8 |
>= 1 |
tight_binding_chain |
hopping |
float |
1.0 |
|
tight_binding_chain |
onsite |
float |
0.0 |
|
tight_binding_chain |
periodic |
bool |
False |
|
tight_binding_chain_sparse |
n_sites |
int |
32 |
>= 1 |
tight_binding_chain_sparse |
hopping |
float |
1.0 |
|
tight_binding_chain_sparse |
onsite |
float |
0.0 |
|
tight_binding_chain_sparse |
periodic |
bool |
False |
Validation and cautions
The open uniform-chain spectrum is checked against
$E_m=-2t\cos[m\pi/(N+1)]$. For n_sites=2, periodic construction includes
both directed wrap contributions, consistent with the package bond convention.