View source on GitHub |
Apply Fourier transform to change hamiltonian in plane wave basis.
openfermion.transforms.fourier_transform(
hamiltonian, grid, spinless
)
Used in the notebooks
Used in the tutorials |
---|
\[ c^\dagger_v = \sqrt{1/N} \sum_m {a^\dagger_m \exp(-i k_v r_m)} c_v = \sqrt{1/N} \sum_m {a_m \exp(i k_v r_m)} \]
Args | |
---|---|
hamiltonian
|
FermionOperator
The hamiltonian in plane wave basis. |
grid
|
Grid
The discretization to use. |
spinless
|
bool
Whether to use the spinless model or not. |
Returns | |
---|---|
FermionOperator
|
The fourier-transformed hamiltonian. |