Line shape calculator.
More...
#include <lineshape.h>
|
Complex | dFdT (const Output &dXdT, Numeric T) const noexcept |
|
Complex | dFdf () const noexcept |
|
Complex | dFdF0 () const noexcept |
|
Complex | dFdH (Numeric dfdH) const noexcept |
|
Complex | dFdVMR (const Output &dXdVMR) const noexcept |
|
Complex | dFdFVC (Numeric d) const noexcept |
|
Complex | dFdETA (Numeric d) const noexcept |
|
Complex | dFdDV (Numeric d) const noexcept |
|
Complex | dFdD0 (Numeric d) const noexcept |
|
Complex | dFdG0 (Numeric d) const noexcept |
|
Complex | dFdD2 (Numeric d) const noexcept |
|
Complex | dFdG2 (Numeric d) const noexcept |
|
Complex | F () const noexcept |
|
constexpr std::string_view | name () const noexcept |
| Get the name in debugging.
|
|
Complex | operator() (Numeric f) noexcept |
| Call operator on frequency. Must call this before any of the derivatives.
|
|
| Calculator (const Type type, const Numeric F0, const Output &X, const Numeric DC, const Numeric DZ, bool manually_mirrored) noexcept |
|
| Calculator (const Absorption::MirroringType mirror, const Type type, const Numeric F0, const Output &X, const Numeric DC, const Numeric DZ) |
|
Line shape calculator.
Definition at line 661 of file lineshape.h.
◆ Variant
◆ Calculator() [1/2]
LineShape::Calculator::Calculator |
( |
const Type |
type, |
|
|
const Numeric |
F0, |
|
|
const Output & |
X, |
|
|
const Numeric |
DC, |
|
|
const Numeric |
DZ, |
|
|
bool |
manually_mirrored |
|
) |
| |
|
noexcept |
◆ Calculator() [2/2]
LineShape::Calculator::Calculator |
( |
const Absorption::MirroringType |
mirror, |
|
|
const Type |
type, |
|
|
const Numeric |
F0, |
|
|
const Output & |
X, |
|
|
const Numeric |
DC, |
|
|
const Numeric |
DZ |
|
) |
| |
◆ dFdD0()
Complex LineShape::Calculator::dFdD0 |
( |
Numeric |
d | ) |
const |
|
noexcept |
◆ dFdD2()
Complex LineShape::Calculator::dFdD2 |
( |
Numeric |
d | ) |
const |
|
noexcept |
◆ dFdDV()
Complex LineShape::Calculator::dFdDV |
( |
Numeric |
d | ) |
const |
|
noexcept |
◆ dFdETA()
Complex LineShape::Calculator::dFdETA |
( |
Numeric |
d | ) |
const |
|
noexcept |
◆ dFdf()
Complex LineShape::Calculator::dFdf |
( |
| ) |
const |
|
noexcept |
◆ dFdF0()
Complex LineShape::Calculator::dFdF0 |
( |
| ) |
const |
|
noexcept |
◆ dFdFVC()
Complex LineShape::Calculator::dFdFVC |
( |
Numeric |
d | ) |
const |
|
noexcept |
◆ dFdG0()
Complex LineShape::Calculator::dFdG0 |
( |
Numeric |
d | ) |
const |
|
noexcept |
◆ dFdG2()
Complex LineShape::Calculator::dFdG2 |
( |
Numeric |
d | ) |
const |
|
noexcept |
◆ dFdH()
Complex LineShape::Calculator::dFdH |
( |
Numeric |
dfdH | ) |
const |
|
noexcept |
◆ dFdT()
Complex LineShape::Calculator::dFdT |
( |
const Output & |
dXdT, |
|
|
Numeric |
T |
|
) |
| const |
|
noexcept |
◆ dFdVMR()
Complex LineShape::Calculator::dFdVMR |
( |
const Output & |
dXdVMR | ) |
const |
|
noexcept |
◆ F()
Complex LineShape::Calculator::F |
( |
| ) |
const |
|
noexcept |
◆ name()
constexpr std::string_view LineShape::Calculator::name |
( |
| ) |
const |
|
inlineconstexprnoexcept |
Get the name in debugging.
Definition at line 698 of file lineshape.h.
◆ operator()()
Complex LineShape::Calculator::operator() |
( |
Numeric |
f | ) |
|
|
noexcept |
Call operator on frequency. Must call this before any of the derivatives.
Definition at line 2314 of file lineshape.cc.
◆ ls
The documentation for this class was generated from the following files: