|
Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
|
#include <init.hpp>
Inheritance diagram for q3::QuantumStateInterpolator:Public Member Functions | |
| virtual | ~QuantumStateInterpolator ()=default |
| virtual std::string | description () const =0 |
| One line for logs: the method and the size of the model. | |
| virtual std::map< std::string, Real > | diagnostics () const |
| virtual std::vector< Real > | eigenvalues_at (const Vector3D &kpoint) const =0 |
| Ascending eigenvalues in Rydberg at one k-point in crystal coordinates. | |
| virtual int | number_of_bands () const =0 |
| Number of eigenvalues returned per k-point. | |
|
virtualdefault |
|
pure virtual |
One line for logs: the method and the size of the model.
Implemented in q3::LocalOrbitalQuantumStateInterpolator.
Referenced by q3::InterpolationResultsDocument::describe_model().
|
inlinevirtual |
Method-specific numbers worth reporting beside the results – a model's size, a weight identity it checked – keyed by a name fit for a JSON report. Empty by default; a method with nothing to add adds nothing.
Reimplemented in q3::LocalOrbitalQuantumStateInterpolator.
Definition at line 57 of file init.hpp.
Referenced by q3::InterpolationResultsDocument::describe_model().
|
pure virtual |
Ascending eigenvalues in Rydberg at one k-point in crystal coordinates.
Implemented in q3::LocalOrbitalQuantumStateInterpolator.
Referenced by q3::InterpolatedBandStructureCalculator::compute(), and q3::InterpolatedDensityOfStatesCalculator::compute().
|
pure virtual |
Number of eigenvalues returned per k-point.
Implemented in q3::LocalOrbitalQuantumStateInterpolator.
Referenced by q3::InterpolationResultsDocument::describe_model().