170 static bool fromJson(
const QJsonObject &json,
172 QString &errorMessage);
180 static bool saveFile(
const QString &fileName,
182 QString &errorMessage);
189 static bool loadFile(
const QString &fileName,
191 QString &errorMessage);
Implements the Experiment Document2D Json component.
static bool fromJson(const QJsonObject &json, ExperimentDocument2D &document, QString &errorMessage)
Performs from json.
static QJsonObject toJson(const ExperimentDocument2D &document)
Performs to json.
static bool saveFile(const QString &fileName, const ExperimentDocument2D &document, QString &errorMessage)
Saves file.
static bool loadFile(const QString &fileName, ExperimentDocument2D &document, QString &errorMessage)
Loads file.
static QString formatId()
Performs format id.
Implements the Potential Scene2D component.
Declares the potentialscene2d physics/numerical component used by QPE experiments.
Declares the quantumaharonovbohm2d physics/numerical component used by QPE experiments.
Declares the quantumanderson2d physics/numerical component used by QPE experiments.
Declares the quantumbackflow2d physics/numerical component used by QPE experiments.
Declares the quantumberryphase2d physics/numerical component used by QPE experiments.
Declares the quantumhalledge2d physics/numerical component used by QPE experiments.
Declares the quantumkapitzadirac2d physics/numerical component used by QPE experiments.
Declares the quantumkickedrotor2d physics/numerical component used by QPE experiments.
Declares the quantumkleintunneling2d physics/numerical component used by QPE experiments.
Declares the quantumlandau2d physics/numerical component used by QPE experiments.
Declares the quantumloschmidt2d physics/numerical component used by QPE experiments.
Declares the quantummoshinsky2d physics/numerical component used by QPE experiments.
Declares the quantumscar2d physics/numerical component used by QPE experiments.
Declares the quantumtalbot2d physics/numerical component used by QPE experiments.
Declares the quantumvortex2d physics/numerical component used by QPE experiments.
Declares the quantumzeno2d physics/numerical component used by QPE experiments.
Declares the quantumzitterbewegung2d physics/numerical component used by QPE experiments.
Declares the ramseyinterferometry2d physics/numerical component used by QPE experiments.
Serializable experiment document used by QPE schema 28.
QuantumVortexInitialState2DConfig vortexInitialState
QMap< QString, QVariant > controls
QuantumTalbotInitialState2DConfig talbotInitialState
PotentialScene2D potentialScene
QuantumZeno2DConfig quantumZeno
QuantumBackflow2DConfig quantumBackflow
QuantumLoschmidt2DConfig quantumLoschmidt
int initialPreparationMode
LinearPotentialSweep2DConfig linearSweep
double collapseResolution
QuantumLandau2DConfig quantumLandau
QuantumScarConfig2D quantumScar
QuantumKickedRotor2DConfig kickedRotor
PeriodicPotentialDrive2DConfig periodicDrive
QuantumAharonovBohm2DConfig quantumAharonovBohm
static const int CurrentSchemaVersion
QuantumBerryLoop2DConfig quantumBerry
QuantumMoshinsky2DConfig quantumMoshinsky
RamseyEnsemble2DConfig ramseyEnsemble
QuantumKapitzaDiracInitialState2DConfig kapitzaDiracInitialState
QuantumZitterbewegung2DConfig quantumZitterbewegung
QuantumHallEdge2DConfig quantumHallEdge
QuantumMoshinskyInitialState2DConfig moshinskyInitialState
QuantumAndersonInitialState2DConfig andersonInitialState
QuantumKapitzaDirac2DConfig quantumKapitzaDirac
bool potentialSceneActive
RamseyPulseSequence2DConfig ramseySequence
QuantumKleinTunneling2DConfig quantumKleinTunneling
QuantumZenoInitialState2DConfig quantumZenoInitialState
QuantumKickedRotorInitialState2DConfig kickedRotorInitialState
QuantumQuench2DConfig quench
double boundRelativePhaseDegrees
Configuration values for Linear Potential Sweep2D Config.
Configuration values for Periodic Potential Drive2D Config.
Configuration values for Quantum Aharonov Bohm2D Config.
Configuration values for Quantum Anderson Initial State2D Config.
Configuration values for Quantum Backflow2D Config.
Configuration values for Quantum Berry Loop2D Config.
Configuration values for Quantum Hall Edge2D Config.
Configuration values for Quantum Kapitza Dirac2D Config.
Configuration values for Quantum Kapitza Dirac Initial State2D Config.
Configuration values for Quantum Kicked Rotor2D Config.
Configuration values for Quantum Kicked Rotor Initial State2D Config.
Configuration values for Quantum Klein Tunneling2D Config.
Configuration values for Quantum Landau2D Config.
Configuration values for Quantum Loschmidt2D Config.
Configuration values for Quantum Moshinsky2D Config.
Configuration values for Quantum Moshinsky Initial State2D Config.
Configuration values for Quantum Quench2D Config.
Data structure used by the Quantum Scar Config2D component.
Configuration values for Quantum Talbot Initial State2D Config.
Configuration values for Quantum Vortex Initial State2D Config.
Configuration values for Quantum Zeno2D Config.
Configuration values for Quantum Zeno Initial State2D Config.
Configuration values for Quantum Zitterbewegung2D Config.
Configuration values for Ramsey Ensemble2D Config.
Configuration values for Ramsey Pulse Sequence2D Config.
Declares the timedependentpotential2d physics/numerical component used by QPE experiments.