Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
Loading...
Searching...
No Matches
QuantumStueckelbergPlotWidget Class Referencefinal

Qt visualization component for Quantum Stueckelberg Plot Widget. More...

#include <quantumstueckelbergplotwidget.h>

Public Member Functions

 QuantumStueckelbergPlotWidget (QWidget *parent=nullptr)
 Performs quantum stueckelberg plot widget.
 
void setSamples (const std::vector< qpe::ObservablesTimeSeries2DSample > &samples)
 Sets samples.
 
void setTheory (const qpe::StueckelbergTheory2D &theory)
 Sets theory.
 
void setSweep (const qpe::LinearPotentialSweep2DConfig &sweep)
 Sets sweep.
 
void setFringeSamples (const std::vector< qpe::StueckelbergFringeSample2D > &samples)
 Sets fringe samples.
 
void clear ()
 Performs clear.
 
QSize minimumSizeHint () const override
 Performs minimum size hint.
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 Paints event.
 

Private Attributes

std::vector< qpe::ObservablesTimeSeries2DSample > samples_
 
std::vector< qpe::StueckelbergFringeSample2D > fringeSamples_
 
qpe::StueckelbergTheory2D theory_
 
qpe::LinearPotentialSweep2DConfig sweep_
 

Detailed Description

Qt visualization component for Quantum Stueckelberg Plot Widget.

The class presents computed state to the user and does not alter the propagated physical state.

Definition at line 29 of file quantumstueckelbergplotwidget.h.

Constructor & Destructor Documentation

◆ QuantumStueckelbergPlotWidget()

QuantumStueckelbergPlotWidget::QuantumStueckelbergPlotWidget ( QWidget * parent = nullptr)
explicit

Performs quantum stueckelberg plot widget.

Parameters
parentOptional Qt parent object/widget.

Definition at line 21 of file quantumstueckelbergplotwidget.cpp.

Member Function Documentation

◆ clear()

void QuantumStueckelbergPlotWidget::clear ( )

Performs clear.

Definition at line 54 of file quantumstueckelbergplotwidget.cpp.

References fringeSamples_, samples_, sweep_, and theory_.

◆ minimumSizeHint()

QSize QuantumStueckelbergPlotWidget::minimumSizeHint ( ) const
override

Performs minimum size hint.

Definition at line 63 of file quantumstueckelbergplotwidget.cpp.

◆ paintEvent()

◆ setFringeSamples()

void QuantumStueckelbergPlotWidget::setFringeSamples ( const std::vector< qpe::StueckelbergFringeSample2D > & samples)

Sets fringe samples.

Parameters
samplesThe samples value used by the operation.

Definition at line 47 of file quantumstueckelbergplotwidget.cpp.

References fringeSamples_.

◆ setSamples()

void QuantumStueckelbergPlotWidget::setSamples ( const std::vector< qpe::ObservablesTimeSeries2DSample > & samples)

Sets samples.

Parameters
samplesThe samples value used by the operation.

Definition at line 28 of file quantumstueckelbergplotwidget.cpp.

References samples_.

◆ setSweep()

void QuantumStueckelbergPlotWidget::setSweep ( const qpe::LinearPotentialSweep2DConfig & sweep)

Sets sweep.

Parameters
sweepThe sweep value used by the operation.

Definition at line 41 of file quantumstueckelbergplotwidget.cpp.

References sweep_.

◆ setTheory()

void QuantumStueckelbergPlotWidget::setTheory ( const qpe::StueckelbergTheory2D & theory)

Sets theory.

Parameters
theoryThe theory value used by the operation.

Definition at line 35 of file quantumstueckelbergplotwidget.cpp.

References theory_.

Member Data Documentation

◆ fringeSamples_

std::vector<qpe::StueckelbergFringeSample2D> QuantumStueckelbergPlotWidget::fringeSamples_
private

Definition at line 77 of file quantumstueckelbergplotwidget.h.

Referenced by clear(), paintEvent(), and setFringeSamples().

◆ samples_

std::vector<qpe::ObservablesTimeSeries2DSample> QuantumStueckelbergPlotWidget::samples_
private

Definition at line 76 of file quantumstueckelbergplotwidget.h.

Referenced by clear(), paintEvent(), and setSamples().

◆ sweep_

qpe::LinearPotentialSweep2DConfig QuantumStueckelbergPlotWidget::sweep_
private

Definition at line 79 of file quantumstueckelbergplotwidget.h.

Referenced by clear(), paintEvent(), and setSweep().

◆ theory_

qpe::StueckelbergTheory2D QuantumStueckelbergPlotWidget::theory_
private

Definition at line 78 of file quantumstueckelbergplotwidget.h.

Referenced by clear(), paintEvent(), and setTheory().


The documentation for this class was generated from the following files: