|
Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
|
Data structure used by the Driven Two Level Theory2D component. More...
#include <driventwolevel2d.h>
Public Attributes | |
| bool | valid = false |
| int | stateA = 0 |
| int | stateB = 1 |
| double | energyA = 0.0 |
| double | energyB = 0.0 |
| double | transitionAngularFrequency = 0.0 |
| double | driveAngularFrequency = 0.0 |
| double | detuning = 0.0 |
| double | couplingMatrixElementX = 0.0 |
| double | resonantRabiAngularFrequency = 0.0 |
| double | generalizedRabiAngularFrequency = 0.0 |
| double | maximumTransferProbability = 0.0 |
| double | firstMaximumTime = 0.0 |
| double | rabiPeriod = 0.0 |
Data structure used by the Driven Two Level Theory2D component.
The structure keeps related values explicit and testable across the QPE physics, analysis, or persistence layers.
Definition at line 45 of file driventwolevel2d.h.
| double qpe::DrivenTwoLevelTheory2D::couplingMatrixElementX = 0.0 |
Definition at line 55 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), and MainWindow::updateDrivenTwoLevelAnalysis().
| double qpe::DrivenTwoLevelTheory2D::detuning = 0.0 |
Definition at line 54 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), qpe::tests::runDrivenTwoLevel2DTests(), and MainWindow::updateDrivenTwoLevelAnalysis().
| double qpe::DrivenTwoLevelTheory2D::driveAngularFrequency = 0.0 |
Definition at line 53 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze().
| double qpe::DrivenTwoLevelTheory2D::energyA = 0.0 |
Definition at line 50 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze().
| double qpe::DrivenTwoLevelTheory2D::energyB = 0.0 |
Definition at line 51 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze().
| double qpe::DrivenTwoLevelTheory2D::firstMaximumTime = 0.0 |
Definition at line 59 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), QuantumRabiPlotWidget::paintEvent(), qpe::tests::runDrivenTwoLevel2DTests(), and MainWindow::updateDrivenTwoLevelAnalysis().
| double qpe::DrivenTwoLevelTheory2D::generalizedRabiAngularFrequency = 0.0 |
Definition at line 57 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze().
| double qpe::DrivenTwoLevelTheory2D::maximumTransferProbability = 0.0 |
Definition at line 58 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), qpe::tests::runDrivenTwoLevel2DTests(), and MainWindow::updateDrivenTwoLevelAnalysis().
| double qpe::DrivenTwoLevelTheory2D::rabiPeriod = 0.0 |
Definition at line 60 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), and QuantumRabiPlotWidget::paintEvent().
| double qpe::DrivenTwoLevelTheory2D::resonantRabiAngularFrequency = 0.0 |
Definition at line 56 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), and MainWindow::updateDrivenTwoLevelAnalysis().
| int qpe::DrivenTwoLevelTheory2D::stateA = 0 |
Definition at line 48 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze().
| int qpe::DrivenTwoLevelTheory2D::stateB = 1 |
Definition at line 49 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze().
| double qpe::DrivenTwoLevelTheory2D::transitionAngularFrequency = 0.0 |
Definition at line 52 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), and MainWindow::updateDrivenTwoLevelAnalysis().
| bool qpe::DrivenTwoLevelTheory2D::valid = false |
Definition at line 47 of file driventwolevel2d.h.
Referenced by qpe::DrivenTwoLevel2D::analyze(), QuantumRabiPlotWidget::paintEvent(), qpe::tests::runDrivenTwoLevel2DTests(), and MainWindow::updateDrivenTwoLevelAnalysis().