Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
Loading...
Searching...
No Matches
qpe::QuantumKapitzaDirac2D Class Reference

Implements the Quantum Kapitza Dirac2D component. More...

#include <quantumkapitzadirac2d.h>

Static Public Member Functions

static bool validateInitialState (const QuantumKapitzaDiracInitialState2DConfig &config, std::string *reason=nullptr)
 Validates initial state.
 
static bool validateConfig (const QuantumKapitzaDirac2DConfig &config, double hbar, std::string *reason=nullptr)
 Validates config.
 
static bool initialize (ComplexField2D &field, const QuantumKapitzaDiracInitialState2DConfig &config, double hbar, std::string *reason=nullptr)
 Initializes ialize.
 
static QuantumKapitzaDiracPotentialState2D rasterize (const PotentialScene2D &baseScene, const QuantumKapitzaDirac2DConfig &config, double time, PotentialField2D &target)
 Performs rasterize.
 
static double reciprocalMomentum (const QuantumKapitzaDirac2DConfig &config, double hbar) noexcept
 Performs reciprocal momentum.
 
static double pulseArea (const QuantumKapitzaDirac2DConfig &config, double hbar) noexcept
 Performs pulse area.
 
static QuantumKapitzaDiracSample2D measure (const MomentumSpace2DResult &momentum, const QuantumKapitzaDirac2DConfig &config, double time, bool pulseActive)
 Performs measure.
 

Detailed Description

Implements the Quantum Kapitza Dirac2D component.

The class provides one focused service within the QPE architecture and is documented here independently of the experiment-level Help.

Definition at line 95 of file quantumkapitzadirac2d.h.

Member Function Documentation

◆ initialize()

◆ measure()

◆ pulseArea()

double qpe::QuantumKapitzaDirac2D::pulseArea ( const QuantumKapitzaDirac2DConfig & config,
double hbar )
staticnoexcept

Performs pulse area.

Parameters
configConfiguration to apply.
hbarThe hbar value used by the operation.

Definition at line 180 of file quantumkapitzadirac2d.cpp.

Referenced by QuantumKapitzaDiracPlotWidget::paintEvent(), qpe::tests::runQuantumKapitzaDirac2DTests(), and MainWindow::updateQuantumKapitzaDiracAnalysis().

◆ rasterize()

◆ reciprocalMomentum()

double qpe::QuantumKapitzaDirac2D::reciprocalMomentum ( const QuantumKapitzaDirac2DConfig & config,
double hbar )
staticnoexcept

Performs reciprocal momentum.

Parameters
configConfiguration to apply.
hbarThe hbar value used by the operation.

Definition at line 171 of file quantumkapitzadirac2d.cpp.

Referenced by measure(), and qpe::tests::runQuantumKapitzaDirac2DTests().

◆ validateConfig()

◆ validateInitialState()


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