|
Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
|
Serializable experiment document used by QPE schema 28. More...
#include <experimentdocument2d.h>
Static Public Attributes | |
| static const int | CurrentSchemaVersion = 28 |
Serializable experiment document used by QPE schema 28.
This type is the persistence boundary between GUI controls and saved experiment JSON. Parsing is intentionally strict enough to reject structurally incomplete documents instead of silently inventing simulation controls.
Definition at line 50 of file experimentdocument2d.h.
| QuantumAndersonInitialState2DConfig qpe::ExperimentDocument2D::andersonInitialState |
Definition at line 100 of file experimentdocument2d.h.
Referenced by qpe::anonymous_namespace{experimentdocument2d.cpp}::andersonInitialStateFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::andersonInitialStateToJson(), MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), and qpe::tests::runExperimentDocument2DTests().
| double qpe::ExperimentDocument2D::boundRelativePhaseDegrees = 90.0 |
Definition at line 70 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationToJson(), and qpe::tests::runExperimentDocument2DTests().
| int qpe::ExperimentDocument2D::boundStateA = 0 |
Definition at line 68 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationToJson(), and qpe::tests::runExperimentDocument2DTests().
| int qpe::ExperimentDocument2D::boundStateB = 3 |
Definition at line 69 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationToJson(), and qpe::tests::runExperimentDocument2DTests().
| double qpe::ExperimentDocument2D::collapseResolution = 0.65 |
Definition at line 74 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::measurementCollapseFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::measurementCollapseToJson(), and qpe::tests::runExperimentDocument2DTests().
| QMap<QString, QVariant> qpe::ExperimentDocument2D::controls |
Definition at line 57 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::ExperimentDocument2DJson::fromJson(), qpe::tests::runExperimentDocument2DTests(), and qpe::ExperimentDocument2DJson::toJson().
|
static |
Definition at line 52 of file experimentdocument2d.h.
Referenced by qpe::ExperimentDocument2DJson::fromJson(), and qpe::tests::runExperimentDocument2DTests().
| int qpe::ExperimentDocument2D::initialPreparationMode = 0 |
Definition at line 67 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::initialPreparationToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumKapitzaDiracInitialState2DConfig qpe::ExperimentDocument2D::kapitzaDiracInitialState |
Definition at line 124 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::kapitzaDiracInitialStateFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::kapitzaDiracInitialStateToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumKickedRotor2DConfig qpe::ExperimentDocument2D::kickedRotor |
Definition at line 103 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::kickedRotorFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::kickedRotorToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumKickedRotorInitialState2DConfig qpe::ExperimentDocument2D::kickedRotorInitialState |
Definition at line 104 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::kickedRotorInitialStateFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::kickedRotorInitialStateToJson(), and qpe::tests::runExperimentDocument2DTests().
| LinearPotentialSweep2DConfig qpe::ExperimentDocument2D::linearSweep |
Definition at line 85 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::linearSweepFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::linearSweepToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumMoshinskyInitialState2DConfig qpe::ExperimentDocument2D::moshinskyInitialState |
Definition at line 120 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::moshinskyInitialStateFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::moshinskyInitialStateToJson(), and qpe::tests::runExperimentDocument2DTests().
| QString qpe::ExperimentDocument2D::name |
Definition at line 55 of file experimentdocument2d.h.
Referenced by MainWindow::captureExperimentDocument(), qpe::ExperimentDocument2DJson::fromJson(), MainWindow::loadExperimentJson(), qpe::tests::runExperimentDocument2DTests(), MainWindow::saveExperimentJson(), and qpe::ExperimentDocument2DJson::toJson().
| PeriodicPotentialDrive2DConfig qpe::ExperimentDocument2D::periodicDrive |
Definition at line 80 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::periodicDriveFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::periodicDriveToJson(), and qpe::tests::runExperimentDocument2DTests().
| PotentialScene2D qpe::ExperimentDocument2D::potentialScene |
Definition at line 63 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::linearSweepFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::periodicDriveFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::potentialSceneFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::potentialSceneToJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumBerryFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumMoshinskyFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumQuenchFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::ramseySequenceFromJson(), and qpe::tests::runExperimentDocument2DTests().
| bool qpe::ExperimentDocument2D::potentialSceneActive = false |
Definition at line 62 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::potentialSceneFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::potentialSceneToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumAharonovBohm2DConfig qpe::ExperimentDocument2D::quantumAharonovBohm |
Definition at line 128 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumAharonovBohmFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumAharonovBohmToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumBackflow2DConfig qpe::ExperimentDocument2D::quantumBackflow |
Definition at line 137 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumBackflowFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumBackflowToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumBerryLoop2DConfig qpe::ExperimentDocument2D::quantumBerry |
Definition at line 114 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumBerryFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumBerryToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumHallEdge2DConfig qpe::ExperimentDocument2D::quantumHallEdge |
Definition at line 134 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumHallEdgeFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumHallEdgeToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumKapitzaDirac2DConfig qpe::ExperimentDocument2D::quantumKapitzaDirac |
Definition at line 125 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumKapitzaDiracFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumKapitzaDiracToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumKleinTunneling2DConfig qpe::ExperimentDocument2D::quantumKleinTunneling |
Definition at line 143 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumKleinTunnelingFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumKleinTunnelingToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumLandau2DConfig qpe::ExperimentDocument2D::quantumLandau |
Definition at line 131 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumLandauFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumLandauToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumLoschmidt2DConfig qpe::ExperimentDocument2D::quantumLoschmidt |
Definition at line 117 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumLoschmidtFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumLoschmidtToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumMoshinsky2DConfig qpe::ExperimentDocument2D::quantumMoshinsky |
Definition at line 121 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumMoshinskyFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumMoshinskyToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumScarConfig2D qpe::ExperimentDocument2D::quantumScar |
Definition at line 111 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumScarFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumScarToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumZeno2DConfig qpe::ExperimentDocument2D::quantumZeno |
Definition at line 107 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumZenoFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumZenoToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumZenoInitialState2DConfig qpe::ExperimentDocument2D::quantumZenoInitialState |
Definition at line 108 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumZenoInitialStateFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumZenoInitialStateToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumZitterbewegung2DConfig qpe::ExperimentDocument2D::quantumZitterbewegung |
Definition at line 140 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumZitterbewegungFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumZitterbewegungToJson(), and qpe::tests::runExperimentDocument2DTests().
| QuantumQuench2DConfig qpe::ExperimentDocument2D::quench |
Definition at line 77 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumQuenchFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::quantumQuenchToJson(), and qpe::tests::runExperimentDocument2DTests().
| RamseyEnsemble2DConfig qpe::ExperimentDocument2D::ramseyEnsemble |
Definition at line 91 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::ramseyEnsembleFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::ramseyEnsembleToJson(), and qpe::tests::runExperimentDocument2DTests().
| RamseyPulseSequence2DConfig qpe::ExperimentDocument2D::ramseySequence |
Definition at line 88 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::anonymous_namespace{experimentdocument2d.cpp}::ramseySequenceFromJson(), qpe::anonymous_namespace{experimentdocument2d.cpp}::ramseySequenceToJson(), and qpe::tests::runExperimentDocument2DTests().
| int qpe::ExperimentDocument2D::schemaVersion = CurrentSchemaVersion |
Definition at line 54 of file experimentdocument2d.h.
Referenced by qpe::ExperimentDocument2DJson::fromJson(), qpe::tests::runExperimentDocument2DTests(), and qpe::ExperimentDocument2DJson::toJson().
| QString qpe::ExperimentDocument2D::sourcePreset |
Definition at line 56 of file experimentdocument2d.h.
Referenced by MainWindow::captureExperimentDocument(), qpe::ExperimentDocument2DJson::fromJson(), MainWindow::loadExperimentJson(), qpe::tests::runExperimentDocument2DTests(), and qpe::ExperimentDocument2DJson::toJson().
| QuantumTalbotInitialState2DConfig qpe::ExperimentDocument2D::talbotInitialState |
Definition at line 94 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::tests::runExperimentDocument2DTests(), qpe::anonymous_namespace{experimentdocument2d.cpp}::talbotInitialStateFromJson(), and qpe::anonymous_namespace{experimentdocument2d.cpp}::talbotInitialStateToJson().
| QuantumVortexInitialState2DConfig qpe::ExperimentDocument2D::vortexInitialState |
Definition at line 97 of file experimentdocument2d.h.
Referenced by MainWindow::applyExperimentDocument(), MainWindow::captureExperimentDocument(), qpe::tests::runExperimentDocument2DTests(), qpe::anonymous_namespace{experimentdocument2d.cpp}::vortexInitialStateFromJson(), and qpe::anonymous_namespace{experimentdocument2d.cpp}::vortexInitialStateToJson().