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 
)
noexcept

Definition at line 2386 of file lineshape.cc.

Member Function Documentation

◆ dNdf()

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

Definition at line 2374 of file lineshape.cc.

◆ dNdF0()

Numeric LineShape::Normalizer::dNdF0 ( ) const
noexcept

Definition at line 2378 of file lineshape.cc.

References ls_norm.

◆ dNdT()

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

Definition at line 2370 of file lineshape.cc.

◆ operator()()

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

Definition at line 2382 of file lineshape.cc.

Member Data Documentation

◆ ls_norm

Variant LineShape::Normalizer::ls_norm
private

Definition at line 726 of file lineshape.h.

Referenced by dNdF0().


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