50 std::vector<QuantumKleinAnglePoint2D>
points;
73 double hbar = 1.0)
noexcept;
84 double minimumAngleDegrees = 0.0,
85 double maximumAngleDegrees = 70.0,
87 double hbar = 1.0)
noexcept;
Implements the Quantum Klein Angle Scan2D component.
static QuantumKleinAngleScan2DResult scan(const QuantumKleinTunneling2DConfig &baseConfig, double minimumAngleDegrees=0.0, double maximumAngleDegrees=70.0, int samples=71, double hbar=1.0) noexcept
Performs scan.
static QuantumKleinAnglePoint2D evaluate(const QuantumKleinTunneling2DConfig &baseConfig, double angleDegrees, double hbar=1.0) noexcept
Performs evaluate.
QuantumKleinBarrierRegime2D
Enumerates the supported Quantum Klein Barrier Regime2D values.
Declares the quantumkleintunneling2d physics/numerical component used by QPE experiments.
Data structure used by the Quantum Klein Angle Point2D component.
QuantumKleinBarrierRegime2D regime
double interiorLongitudinalMomentumSquared
Data record containing Quantum Klein Angle Scan2D Result.
std::vector< QuantumKleinAnglePoint2D > points
double minimumAngleDegrees
double maximumAngleDegrees
Configuration values for Quantum Klein Tunneling2D Config.