ARTS 2.5.11 (git: 6827797f)
Absorption::LineMixing::EquivalentLines Struct Reference

Contains recomputed equivalent lines (sorting is unknown) More...

#include <linemixing.h>

Public Member Functions

 EquivalentLines (Index n=0) noexcept
 EquivalentLines (const ComplexMatrix &W, const Vector &pop, const Vector &dip) noexcept
void sort_by_frequency (Vector &f, const ArrayOfIndex &sorting)

Public Attributes

ComplexVector val
ComplexVector str


std::ostream & operator<< (std::ostream &os, const EquivalentLines &eqv)

Detailed Description

Contains recomputed equivalent lines (sorting is unknown)

Definition at line 18 of file linemixing.h.

Constructor & Destructor Documentation

◆ EquivalentLines() [1/2]

Absorption::LineMixing::EquivalentLines::EquivalentLines ( Index  n = 0)

Construct from known size

[in]nThe size of the problem

Definition at line 26 of file linemixing.h.

◆ EquivalentLines() [2/2]

Absorption::LineMixing::EquivalentLines::EquivalentLines ( const ComplexMatrix &  W,
const Vector &  pop,
const Vector &  dip 

Construct from known parameters

Note that W can be renormalized in frequency

[in]WThe relaxation matrix
[in]popThe population distributions
[in]dipThe dipoles

Definition at line 56 of file

Member Function Documentation

◆ sort_by_frequency()

void Absorption::LineMixing::EquivalentLines::sort_by_frequency ( Vector &  f,
const ArrayOfIndex sorting 

Definition at line 104 of file

References str, and val.

Referenced by Absorption::LineMixing::eigenvalue_adaptation_of_relmat().

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const EquivalentLines eqv 

Definition at line 128 of file

Member Data Documentation

◆ str

ComplexVector Absorption::LineMixing::EquivalentLines::str

◆ val

ComplexVector Absorption::LineMixing::EquivalentLines::val

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