Loading...
Searching...
No Matches
disentanglement_report.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * DisentanglementReport — what the classifier decided and what the subspace iteration
5 * reached; meaningful only when `performed`.
6 */
7
10
11namespace q3 {
12
13struct [[nodiscard]] DisentanglementReport {
14 /// Whether the subspace was chosen by classification and iteration rather than taken as given.
15 bool performed = false;
16 /// The classifier's verdict on the system: metal or not, the window applied, the exclusions.
18 /// Omega_I of the subspace the iteration settled on, bohr squared.
19 Real gauge_invariant_spread_bohr_squared = 0.0;
20 int iterations = 0;
21};
22
23} // namespace q3
double Real
BandClassificationSummary classification
The classifier's verdict on the system: metal or not, the window applied, the exclusions.