#include <init.hpp>
Public Member Functions | |
| WannierHamiltonianBuilder (WannierConstructionSettings settings={}) | |
| The defaults are an isolated manifold in the projection gauge: what a record alone supports. | |
| WannierConstruction | build (const WannierInputs &record, const Matrix3x3 &real_lattice) const |
|
inlineexplicit |
|
inline |
real_lattice rows are a1, a2, a3 in any consistent length unit; only the Wigner-Seitz geometry depends on it, and that is unit-free.
Definition at line 66 of file init.hpp.
References q3::WannierSubspace::classification, q3::create_gauge_choice(), q3::create_subspace_selection(), q3::WannierConstructionReport::disentanglement, q3::WannierGauge::frames, q3::WannierConstruction::hamiltonian, q3::WannierConstructionReport::hamiltonian_decay, q3::HamiltonianDecay::measured_on(), q3::WannierConstruction::report, q3::WannierSubspace::report, q3::WannierGauge::spread, and q3::WannierConstructionReport::spread.