Loading...
Searching...
No Matches
factory.hpp File Reference
#include <memory>
#include <nlohmann/json.hpp>
#include "io/input/data.hpp"
#include "io/provenance/init.hpp"
#include "io/provenance/planewave/init.hpp"
#include "io/provenance/planewave/pseudopotential.hpp"

Go to the source code of this file.

Namespaces

namespace  q3
 

Functions

nlohmann::json q3::build_provenance_json (const InputData &input)
 Build the provenance block for a completed run, from the input it consumed.
 
std::unique_ptr< QuantumSystemProvenanceRecord > q3::create_provenance_record (const InputData &input)
 The provenance record for a run of this input. Borrows input.