Loading...
Searching...
No Matches
init.hpp
Go to the documentation of this file.
1#pragma once
2
3/**
4 * FermiEnergyCalculator — abstract base for Fermi energy calculation.
5 *
6 * Calculators are purely algorithmic: they read eigenvalues and occupations
7 * from a quantum system snapshot and update the Fermi energy and occupations.
8 */
9
11
12namespace q3 {
13
14/// Abstract base for Fermi energy calculators.
16 public:
17 virtual ~FermiEnergyCalculator() = default;
18
19 /// Compute occupations and return the Fermi energy.
21};
22
23} // namespace q3
Abstract base for Fermi energy calculators.
Definition init.hpp:15
virtual Real calculate_occupations()=0
Compute occupations and return the Fermi energy.
virtual ~FermiEnergyCalculator()=default
double Real