Quantum 3xplorer (Q3)
Loading...
Searching...
No Matches
wannier_gauge.hpp
Go to the documentation of this file.
1
#pragma once
2
3
/**
4
* WannierGauge — what a GaugeChoice hands on: the frames after the choice --
5
* C(k), kept x N with orthonormal columns -- and their spread, which is its
6
* section of the construction report.
7
*/
8
9
#include <vector>
10
11
#include "
layer_0_core/math/linear_algebra/dense_matrix.hpp
"
12
#include "
layer_0_core/types/init.hpp
"
13
#include "
layer_4_computation/interpolator/method/wannier/report/spread_report.hpp
"
14
15
namespace
q3
{
16
17
struct
[[nodiscard]]
WannierGauge
{
18
std::vector<DenseMatrix<Complex>>
frames
;
19
SpreadReport
spread
;
20
};
21
22
}
// namespace q3
dense_matrix.hpp
init.hpp
q3
Definition
q3_core_api.hpp:33
spread_report.hpp
q3::SpreadReport
Definition
spread_report.hpp:21
q3::WannierGauge
Definition
wannier_gauge.hpp:17
q3::WannierGauge::spread
SpreadReport spread
Definition
wannier_gauge.hpp:19
q3::WannierGauge::frames
std::vector< DenseMatrix< Complex > > frames
Definition
wannier_gauge.hpp:18
src
layer_4_computation
interpolator
method
wannier
gauge
wannier_gauge.hpp
Generated by
1.9.8