ARTS  2.3.1285(git:92a29ea9-dirty)
linefunctions.cc File Reference
#include "linefunctions.h"
#include <Eigen/Core>
#include <Faddeeva/Faddeeva.hh>
#include "constants.h"
#include "linescaling.h"

Go to the source code of this file.

Functions

Complex w (Complex z) noexcept
 The Faddeeva function. More...
 
constexpr Complex dw (Complex z, Complex w) noexcept
 The Faddeeva function partial derivative. More...
 
constexpr Complex pCqSDHC_to_arts (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS. More...
 
constexpr Complex pCqSDHC_to_arts_freq_deriv (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS for frequncy derivatives. More...
 
constexpr Complex pCqSDHC_to_arts_G2_deriv (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS G2 derivative. More...
 
constexpr Complex pCqSDHC_to_arts_D2_deriv (Complex x) noexcept
 Conversion from CGS-style lineshape to ARTS D2 derivative. More...
 

Function Documentation

◆ dw()

constexpr Complex dw ( Complex  z,
Complex  w 
)
noexcept

The Faddeeva function partial derivative.

Definition at line 45 of file linefunctions.cc.

References w().

Referenced by Linefunctions::set_lorentz(), and Linefunctions::set_voigt().

◆ pCqSDHC_to_arts()

constexpr Complex pCqSDHC_to_arts ( Complex  x)
noexcept

Conversion from CGS-style lineshape to ARTS.

Definition at line 50 of file linefunctions.cc.

References conj(), Conversion::hitran2arts_linestrength(), and Constant::pow2().

◆ pCqSDHC_to_arts_D2_deriv()

constexpr Complex pCqSDHC_to_arts_D2_deriv ( Complex  x)
noexcept

Conversion from CGS-style lineshape to ARTS D2 derivative.

Definition at line 78 of file linefunctions.cc.

References Conversion::hitran2arts_linestrength(), and Constant::pow4().

◆ pCqSDHC_to_arts_freq_deriv()

constexpr Complex pCqSDHC_to_arts_freq_deriv ( Complex  x)
noexcept

Conversion from CGS-style lineshape to ARTS for frequncy derivatives.

Definition at line 59 of file linefunctions.cc.

References Conversion::hitran2arts_linestrength(), and Constant::pow4().

◆ pCqSDHC_to_arts_G2_deriv()

constexpr Complex pCqSDHC_to_arts_G2_deriv ( Complex  x)
noexcept

Conversion from CGS-style lineshape to ARTS G2 derivative.

Definition at line 68 of file linefunctions.cc.

References Conversion::hitran2arts_linestrength(), and Constant::pow4().

◆ w()

Complex w ( Complex  z)
inlinenoexcept

The Faddeeva function.

Definition at line 42 of file linefunctions.cc.

Referenced by dw(), and Linefunctions::set_voigt().