ARTS 2.5.11 (git: 725533f0)
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 720 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 2386 of file

Member Function Documentation

◆ dNdf()

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

Definition at line 2374 of file

◆ dNdF0()

Numeric LineShape::Normalizer::dNdF0 ( ) const

Definition at line 2378 of file

References ls_norm.

◆ dNdT()

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

Definition at line 2370 of file

◆ operator()()

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

Definition at line 2382 of file

Member Data Documentation

◆ ls_norm

Variant LineShape::Normalizer::ls_norm

Definition at line 726 of file lineshape.h.

Referenced by dNdF0().

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