#include <cmath>#include <cstddef>#include <stdexcept>#include <string>#include <vector>#include "layer_0_core/types/constants.hpp"#include "layer_0_core/types/init.hpp"Go to the source code of this file.
Namespaces | |
| namespace | q3 |
| namespace | q3::lattice_fourier_transform |
| namespace | q3::lattice_fourier_transform::internal |
Functions | |
| Complex | q3::lattice_fourier_transform::internal::phase (const Vector3D &kpoint_crystal, const IntegerVector3D &translation, Real sign) |
| e^{sign * 2 pi i k.R} for crystal-coordinate k and integer R. | |
| std::vector< Complex > | q3::lattice_fourier_transform::to_kpoint (const Vector3D &kpoint_crystal, const std::vector< std::vector< Complex > > &values_at_lattice_vectors, const std::vector< IntegerVector3D > &lattice_translations, const std::vector< Real > &weights) |
| std::vector< std::vector< Complex > > | q3::lattice_fourier_transform::to_real_space (const std::vector< Vector3D > &kpoints_crystal, const std::vector< std::vector< Complex > > &values_at_kpoints, const std::vector< IntegerVector3D > &lattice_translations) |