ARTS 2.5.9 (git: 825fa5f2)
LineShape::Normalizer Class Reference

#include <lineshape.h>

Public Member Functions

Numeric dNdT (Numeric T, Numeric f) const noexcept
Numeric dNdf (Numeric f) const noexcept
Numeric dNdF0 () const noexcept
Numeric operator() (Numeric f) noexcept
 Normalizer (const Absorption::NormalizationType type, const Numeric F0, const Numeric T) noexcept

Private Types

using Variant = std::variant< Nonorm, VanVleckHuber, VanVleckWeisskopf, RosenkranzQuadratic, SimpleFrequencyScaling >

Private Attributes

Variant ls_norm

Detailed Description

Definition at line 701 of file lineshape.h.

Member Typedef Documentation

◆ Variant

Constructor & Destructor Documentation

◆ Normalizer()

LineShape::Normalizer::Normalizer ( const Absorption::NormalizationType  type,
const Numeric  F0,
const Numeric  T 

Definition at line 2450 of file

Member Function Documentation

◆ dNdf()

Numeric LineShape::Normalizer::dNdf ( Numeric  f) const

Definition at line 2438 of file

Referenced by test_norm().

◆ dNdF0()

Numeric LineShape::Normalizer::dNdF0 ( ) const

Definition at line 2442 of file

References ls_norm.

Referenced by test_norm().

◆ dNdT()

Numeric LineShape::Normalizer::dNdT ( Numeric  T,
Numeric  f 
) const

Definition at line 2434 of file

Referenced by test_norm().

◆ operator()()

Numeric LineShape::Normalizer::operator() ( Numeric  f)

Definition at line 2446 of file

Member Data Documentation

◆ ls_norm

Variant LineShape::Normalizer::ls_norm

Definition at line 707 of file lineshape.h.

Referenced by dNdF0().

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