Skip to content

Commit 02015f8

Browse files
committed
Merge remote-tracking branch 'origin/main' into explore-fix-hamiltonian-phase-v2
2 parents 26fae7c + 2ebed87 commit 02015f8

6 files changed

Lines changed: 443 additions & 441 deletions

File tree

docs/make.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ makedocs(;
2929
"Internal API" => "internal-api.md",
3030
"Theory" => "theory.md",
3131
"Developer notes" => [
32-
"devdocs/README.md",
32+
"Overview" => "devdocs/README.md",
3333
"devdocs/trs_notes.md",
3434
"devdocs/fourier.md",
3535
"devdocs/1d_example.md",

docs/src/devdocs/1d_example.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,36 @@ Assume we have two sites in a one dimensional lattice of parameter $a=1$ where w
44
inversion-even orbital at the origin denoted by (1a|A); and an inversion-odd orbital at $x=1/2$
55
denoted by (1b|B).
66

7-
**Notation:** for simplicity we will denote orbitals (1a|A) as $a$ and (1b|B) as $b$.
8-
Additionally, we will indicate with a subscript the unit cell it belongs to. For example,
9-
$a_0$ will be placed at $x=0$, while $b_1$ will be placed at $x=3/2$ or $a_{-1}$ at $x=-1$.
7+
!!! note "Notation"
8+
For brevity we will denote orbitals (1a|A) as $a$ and (1b|B) as $b$.
9+
Additionally, we will indicate with a subscript the unit cell it belongs to.
10+
For example, $a_0$ will be placed at $x=0$, while $b_1$ will be placed at $x=3/2$ or $a_{-1}$ at $x=-1$.
1011

11-
## Deduction by inspection
12+
## Derivation by inspection
1213

1314
These orbitals will transform under inversion symmetry in the following way:
1415

15-
$$
16-
\mathcal{I} a_n = a_{-n}; \quad \mathcal{I} b_n = -b_{-n-1}
17-
$$
16+
```math
17+
\mathcal{I} a_n = a_{-n}; \quad \mathcal{I} b_n = -b_{-n-1}.
18+
```
1819

1920
Then the most general inversion-symmetric Hamiltonian for first nearest neighbors is:
2021

21-
$$
22-
\mathcal{H} = \sum_n t (a_n^\dagger b_n - a_n^\dagger b_{n-1}) + \text{c.c.}
23-
$$
22+
```math
23+
\mathcal{H} = \sum_n t (a_n^\dagger b_n - a_n^\dagger b_{n-1}) + \text{c.c.}.
24+
```
2425

2526
It is easy to check that this Hamiltonian is inversion symmetric.
2627

2728
If we consider the following Fourier transform: $a_n = \frac{1}{\sqrt{N}} \sum_n e^{-ikn} a_k$,
2829
and $b_n = \frac{1}{\sqrt{N}} \sum_n e^{-ik(n+1/2)} b_k$
2930
then the Hamiltonian in $k$-space will look like:
3031

31-
$$
32-
\mathcal{H} = \sum_k 2it \sin(k/2) a_k^\dagger b_k + \text{c.c}
33-
$$
32+
```math
33+
\mathcal{H} = \sum_k 2it \sin(k/2) a_k^\dagger b_k + \text{c.c}.
34+
```
3435

35-
## Deduction from our method
36+
## Derivation from our method
3637

3738
First, consider the translation $t=0$. Then, remember that $\Delta_{\alpha\to\beta+R} =
3839
\mathbf{q}_\beta + \mathbf{R} - \mathbf{q}_\alpha$.
@@ -44,25 +45,24 @@ First, consider the translation $t=0$. Then, remember that $\Delta_{\alpha\to\be
4445

4546
Then the non-symmetrized Hamiltonian for this translation will be:
4647

47-
$$
48+
```math
4849
H_{k,0} = \begin{pmatrix} t_{a\to a} & t_{b\to a}^1e^{ik/2}+t_{b\to a}^2e^{-ik/2} \\
49-
t_{a\to b}^1e^{ik/2}+t_{a\to b}^2e^{-ik/2} & t_{b\to b} \end{pmatrix}
50-
$$
50+
t_{a\to b}^1e^{ik/2}+t_{a\to b}^2e^{-ik/2} & t_{b\to b} \end{pmatrix}.
51+
```
5152

5253
Let's proceed now to symmetrize this Hamiltonian. Since we only have inversion we only need
5354
to check that: $H_{k,0} = \rho(\mathcal{I})H_{k,0}\rho^{-1}(\mathcal{I})$, where:
5455

55-
$$
56-
\rho(\mathcal{I}) = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}
57-
$$
56+
```math
57+
\rho(\mathcal{I}) = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}.
58+
```
5859

59-
Then, that constraint imposes that: $\left\{ \begin{matrix} t_{b\to a}^1 = -t_{b\to a}^2 \\
60-
t_{a\to b}^1 = -t_{a\to b}^2 \end{matrix} \right.$, so the Hamiltonian will look like:
60+
Then, that constraint imposes that: $\begin{cases} t_{b\to a}^1 = -t_{b\to a}^2 \\
61+
t_{a\to b}^1 = -t_{a\to b}^2 \end{cases}$, so the Hamiltonian will look like:
6162

62-
$$
63+
```math
6364
H_{k,0} = \begin{pmatrix} t_{a\to a} & 2it_{b\to a} \sin(k/2) \\
64-
2it_{a\to b} \sin(k/2) & t_{b\to b} \end{pmatrix}
65-
$$
65+
2it_{a\to b} \sin(k/2) & t_{b\to b} \end{pmatrix},
66+
```
6667

67-
Which is exactly the Hamiltonian deduced with the previous method but with onsite terms and
68-
without hermiticity imposed.
68+
which is exactly the Hamiltonian deduced with the previous method but with onsite terms and without hermiticity imposed.

docs/src/devdocs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Developer Documentation
1+
# Developer notes overview
22

33
These notes are for developers working on the SymmetricTightBinding.jl internals. For the
44
user-facing theory exposition, see [`theory.md`](../theory.md).

docs/src/devdocs/fourier.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Notes on Fourier Transforms and Different Conventions
1+
# Fourier transforms conventions
22

3-
This document presents a brief overview of Fourier transforms, focusing on two conventions that have been used during the development of this codebase.
3+
This document presents a brief overview of Fourier transforms in the tight-binding setting, focusing on two conventions that have been used during the development of this codebase.
44

55
Specifically, we distinguish between two common conventions for the Fourier transform. For lack of standard terminology, we will refer to them as:
66

0 commit comments

Comments
 (0)