|
Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
|
Data record containing Momentum Space2D Result. More...
#include <momentumspace2d.h>
Public Member Functions | |
| bool | empty () const noexcept |
| Returns whether the object contains no data. | |
| double | dpX () const noexcept |
| Carries out dp x. | |
| double | dpY () const noexcept |
| Carries out dp y. | |
Public Attributes | |
| ComplexField2D | spectrum |
| std::vector< double > | pxCoordinates |
| std::vector< double > | pyCoordinates |
| double | hbar = 1.0 |
| double | norm2 = 0.0 |
| double | meanPx = 0.0 |
| double | meanPy = 0.0 |
| double | sigmaPx = 0.0 |
| double | sigmaPy = 0.0 |
| double | peakPx = 0.0 |
| double | peakPy = 0.0 |
Data record containing Momentum Space2D Result.
The structure carries computed data without coupling the numerical component to the GUI or renderer.
Definition at line 26 of file momentumspace2d.h.
|
inlinenoexcept |
Carries out dp x.
| dx | The dx value used by the operation. |
Definition at line 53 of file momentumspace2d.h.
References qpe::ComplexField2D::dx(), qpe::ComplexField2D::empty(), and spectrum.
Referenced by qpe::QuantumKapitzaDirac2D::measure(), qpe::QuantumKickedRotor2D::measure(), MainWindow::updateCrossSectionAnalysis(), and MainWindow::updateStatusText().
|
inlinenoexcept |
Carries out dp y.
| dy | The dy value used by the operation. |
Definition at line 58 of file momentumspace2d.h.
References qpe::ComplexField2D::dy(), qpe::ComplexField2D::empty(), and spectrum.
Referenced by qpe::QuantumKapitzaDirac2D::measure(), qpe::QuantumKickedRotor2D::measure(), qpe::tests::runMomentumSpace2DTests(), MainWindow::updateCrossSectionAnalysis(), and MainWindow::updateStatusText().
|
inlinenoexcept |
Returns whether the object contains no data.
| empty | The empty value used by the operation. |
Definition at line 48 of file momentumspace2d.h.
References qpe::ComplexField2D::empty(), and spectrum.
Referenced by qpe::QuantumKapitzaDirac2D::measure(), qpe::QuantumKickedRotor2D::measure(), MainWindow::renderCurrentView(), qpe::tests::runMomentumSpace2DTests(), qpe::MomentumSpace2D::sample(), MainWindow::updateCrossSectionAnalysis(), MainWindow::updateMomentumSpaceCache(), and MainWindow::updateStatusText().
| double qpe::MomentumSpace2DResult::hbar = 1.0 |
Definition at line 35 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), and qpe::QuantumKapitzaDirac2D::measure().
| double qpe::MomentumSpace2DResult::meanPx = 0.0 |
Definition at line 37 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), qpe::tests::runMomentumSpace2DTests(), and MainWindow::updateStatusText().
| double qpe::MomentumSpace2DResult::meanPy = 0.0 |
Definition at line 38 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), qpe::tests::runMomentumSpace2DTests(), and MainWindow::updateStatusText().
| double qpe::MomentumSpace2DResult::norm2 = 0.0 |
Definition at line 36 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), qpe::tests::runMomentumSpace2DTests(), and MainWindow::updateStatusText().
| double qpe::MomentumSpace2DResult::peakPx = 0.0 |
Definition at line 41 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute().
| double qpe::MomentumSpace2DResult::peakPy = 0.0 |
Definition at line 42 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute().
| std::vector<double> qpe::MomentumSpace2DResult::pxCoordinates |
Definition at line 32 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), qpe::QuantumKapitzaDirac2D::measure(), qpe::QuantumKickedRotor2D::measure(), qpe::tests::runMomentumSpace2DTests(), qpe::MomentumSpace2D::sample(), and MainWindow::updateCrossSectionAnalysis().
| std::vector<double> qpe::MomentumSpace2DResult::pyCoordinates |
Definition at line 33 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), qpe::QuantumKickedRotor2D::measure(), qpe::tests::runMomentumSpace2DTests(), qpe::MomentumSpace2D::sample(), and MainWindow::updateCrossSectionAnalysis().
| double qpe::MomentumSpace2DResult::sigmaPx = 0.0 |
Definition at line 39 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), MainWindow::performPositionCollapse(), qpe::tests::runMomentumSpace2DTests(), qpe::tests::runPositionCollapse2DTests(), and MainWindow::updateStatusText().
| double qpe::MomentumSpace2DResult::sigmaPy = 0.0 |
Definition at line 40 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), MainWindow::performPositionCollapse(), qpe::tests::runMomentumSpace2DTests(), qpe::tests::runPositionCollapse2DTests(), and MainWindow::updateStatusText().
| ComplexField2D qpe::MomentumSpace2DResult::spectrum |
Definition at line 31 of file momentumspace2d.h.
Referenced by qpe::MomentumSpace2D::compute(), dpX(), dpY(), empty(), qpe::QuantumKapitzaDirac2D::measure(), qpe::QuantumKickedRotor2D::measure(), MainWindow::renderCurrentView(), and qpe::MomentumSpace2D::sample().