#include <projection_gauge_choice.hpp>
Inheritance diagram for q3::ProjectionGaugeChoice:Public Member Functions | |
| WannierGauge | choose (const WannierConstructionInputs &inputs, const WannierSubspace &subspace) const override |
Public Member Functions inherited from q3::GaugeChoice | |
| virtual | ~GaugeChoice ()=default |
Definition at line 26 of file projection_gauge_choice.hpp.
|
inlineoverridevirtual |
Omega_I is the one spread term a disentangled model has even on a mesh where the centres are undefined; the subspace iteration measured it, so it is reported.
Implements q3::GaugeChoice.
Definition at line 28 of file projection_gauge_choice.hpp.
References q3::WannierSubspace::classification, q3::SpreadFunctional::evaluate(), q3::SpreadReport::evaluated_as(), q3::WannierGauge::frames, q3::WannierSubspace::frames, q3::SpreadReport::gauge_invariant_bohr_squared, q3::DisentanglementReport::gauge_invariant_spread_bohr_squared, q3::WannierInputs::has_trial_orbital_centers(), q3::SpreadTerms::minimizable_bohr_squared(), q3::WannierConstructionInputs::number_of_wannier_functions(), q3::WannierConstructionInputs::overlaps_in_gauge(), q3::WannierConstructionInputs::record(), q3::WannierSubspace::report, q3::WannierGauge::spread, q3::WannierConstructionInputs::spread_is_defined(), q3::WannierConstructionInputs::stencil(), and q3::WannierInputs::trial_orbital_centers_bohr.