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

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

#include <quantumquenchplotwidget.h>

Public Member Functions

 QuantumQuenchPlotWidget (QWidget *parent=nullptr)
 Performs quantum quench plot widget.
 
void setSamples (const std::vector< qpe::ObservablesTimeSeries2DSample > &samples)
 Sets samples.
 
void setQuenchTime (double time)
 Sets quench time.
 
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_
 
double quenchTime_ = -1.0
 

Detailed Description

Qt visualization component for Quantum Quench Plot Widget.

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

Definition at line 25 of file quantumquenchplotwidget.h.

Constructor & Destructor Documentation

◆ QuantumQuenchPlotWidget()

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

Performs quantum quench plot widget.

Parameters
parentOptional Qt parent object/widget.

Definition at line 22 of file quantumquenchplotwidget.cpp.

Member Function Documentation

◆ clear()

void QuantumQuenchPlotWidget::clear ( )

Performs clear.

Definition at line 42 of file quantumquenchplotwidget.cpp.

References quenchTime_, and samples_.

◆ minimumSizeHint()

QSize QuantumQuenchPlotWidget::minimumSizeHint ( ) const
override

Performs minimum size hint.

Definition at line 49 of file quantumquenchplotwidget.cpp.

◆ paintEvent()

void QuantumQuenchPlotWidget::paintEvent ( QPaintEvent * event)
overrideprotected

Paints event.

Parameters
eventQt event being handled.

Definition at line 54 of file quantumquenchplotwidget.cpp.

References quenchTime_, and samples_.

◆ setQuenchTime()

void QuantumQuenchPlotWidget::setQuenchTime ( double time)

Sets quench time.

Parameters
timeSimulation time in solver units.

Definition at line 36 of file quantumquenchplotwidget.cpp.

References quenchTime_.

◆ setSamples()

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

Sets samples.

Parameters
samplesThe samples value used by the operation.

Definition at line 29 of file quantumquenchplotwidget.cpp.

References samples_.

Member Data Documentation

◆ quenchTime_

double QuantumQuenchPlotWidget::quenchTime_ = -1.0
private

Definition at line 63 of file quantumquenchplotwidget.h.

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

◆ samples_

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

Definition at line 62 of file quantumquenchplotwidget.h.

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


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