Quantum Phenomena Explorer 7.9.8
Interactive quantum-phenomena Explorer Tutor — source documentation
Loading...
Searching...
No Matches
qpe::anonymous_namespace{resonanttunneling2d.cpp} Namespace Reference

Classes

struct  Matrix2C
 

Functions

Matrix2C multiply (const Matrix2C &a, const Matrix2C &b) noexcept
 Performs multiply.
 
Matrix2C propagationMatrix (const std::complex< double > &k, double distance) noexcept
 Performs propagation matrix.
 
bool finitePositive (double v) noexcept
 Performs finite positive.
 
void setReason (std::string *reason, const char *text) noexcept
 Sets reason.
 
std::complex< double > apply0 (const Matrix2C &m, const std::complex< double > &x, const std::complex< double > &y) noexcept
 
std::complex< double > apply1 (const Matrix2C &m, const std::complex< double > &x, const std::complex< double > &y) noexcept
 

Function Documentation

◆ apply0()

std::complex< double > qpe::anonymous_namespace{resonanttunneling2d.cpp}::apply0 ( const Matrix2C & m,
const std::complex< double > & x,
const std::complex< double > & y )
noexcept

Definition at line 101 of file resonanttunneling2d.cpp.

References apply0().

Referenced by apply0().

◆ apply1()

std::complex< double > qpe::anonymous_namespace{resonanttunneling2d.cpp}::apply1 ( const Matrix2C & m,
const std::complex< double > & x,
const std::complex< double > & y )
noexcept

Definition at line 108 of file resonanttunneling2d.cpp.

References apply1().

Referenced by apply1().

◆ finitePositive()

bool qpe::anonymous_namespace{resonanttunneling2d.cpp}::finitePositive ( double v)
noexcept

Performs finite positive.

Parameters
vThe v value used by the operation.

Definition at line 80 of file resonanttunneling2d.cpp.

◆ multiply()

Matrix2C qpe::anonymous_namespace{resonanttunneling2d.cpp}::multiply ( const Matrix2C & a,
const Matrix2C & b )
noexcept

◆ propagationMatrix()

Matrix2C qpe::anonymous_namespace{resonanttunneling2d.cpp}::propagationMatrix ( const std::complex< double > & k,
double distance )
noexcept

◆ setReason()

void qpe::anonymous_namespace{resonanttunneling2d.cpp}::setReason ( std::string * reason,
const char * text )
noexcept

Sets reason.

Parameters
reasonThe reason value used by the operation.
textThe text value used by the operation.

Definition at line 90 of file resonanttunneling2d.cpp.