|
Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
|
#include <init.hpp>
Inheritance diagram for q3::PlanewaveProvenanceRecord:Public Member Functions | |
| QuantumSystemProvenanceRecord (const InputData &input) | |
Public Member Functions inherited from q3::QuantumSystemProvenanceRecord | |
| QuantumSystemProvenanceRecord (const InputData &input) | |
| virtual | ~QuantumSystemProvenanceRecord ()=default |
| nlohmann::json | to_json () const |
| The provenance block, grouped the way the consumer's record is. | |
Protected Member Functions | |
| void | add_representation_method_details (nlohmann::json &method) const override |
Protected Member Functions inherited from q3::QuantumSystemProvenanceRecord | |
| const InputData & | input () const |
| The input the calculation consumed, for a subclass to report on in turn. | |
|
inlineoverrideprotectedvirtual |
Hook: add what the concrete representation contributes to "method".
The base record describes a quantum system that has been solved; it cannot say what a basis set or a dataset was, because at this level there is none. A subclass that knows one adds it here.
Reimplemented from q3::QuantumSystemProvenanceRecord.
Reimplemented in q3::PseudopotentialProvenanceRecord.
Definition at line 32 of file init.hpp.
References q3::InputData::charge_density_energy_cutoff, q3::QuantumSystemProvenanceRecord::input(), and q3::InputData::wavefunction_energy_cutoff.
Referenced by q3::PseudopotentialProvenanceRecord::add_representation_method_details().
|
inlineexplicit |