ARTS  2.3.1285(git:92a29ea9-dirty)
PartitionFunctionData Class Reference

#include <linerecord_partitionfunctiondata.h>

Public Types

enum  PF_Type { PF_NONE, PF_Coeff }
 

Public Member Functions

 PartitionFunctionData ()
 
const PF_TypeType () const
 
const ArrayOfVectorData () const
 
const IndexGetNelem () const
 
Index GetPartitionFunctionDataParams (Numeric &part, const Numeric &line_t0, const Numeric &atm_t) const
 
void GetCoeff (Numeric &part, const Numeric &line_t0, const Numeric &atm_t) const
 
void StorageTag2SetType (const String &input)
 
void SetNelem (const Index &input)
 
Index ExpectedVectorLengthFromType () const
 
void SetDataFromVectorWithKnownType (const Vector &input)
 
void Vector2CoeffData (const Vector &input)
 
void Vector2NoneData (const Vector &)
 
void GetVectorFromData (Vector &output) const
 
void CoeffData2Vector (Vector &output) const
 
String Type2StorageTag () const
 

Private Attributes

PF_Type mtype
 
ArrayOfVector mdata
 
Index mnelem
 

Detailed Description

Definition at line 34 of file linerecord_partitionfunctiondata.h.

Member Enumeration Documentation

◆ PF_Type

Enumerator
PF_NONE 
PF_Coeff 

Definition at line 38 of file linerecord_partitionfunctiondata.h.

Constructor & Destructor Documentation

◆ PartitionFunctionData()

PartitionFunctionData::PartitionFunctionData ( )
inline

Definition at line 44 of file linerecord_partitionfunctiondata.h.

Member Function Documentation

◆ CoeffData2Vector()

void PartitionFunctionData::CoeffData2Vector ( Vector output) const

◆ Data()

const ArrayOfVector& PartitionFunctionData::Data ( ) const
inline

Definition at line 48 of file linerecord_partitionfunctiondata.h.

References mdata.

◆ ExpectedVectorLengthFromType()

Index PartitionFunctionData::ExpectedVectorLengthFromType ( ) const
inline

◆ GetCoeff()

void PartitionFunctionData::GetCoeff ( Numeric part,
const Numeric line_t0,
const Numeric atm_t 
) const

◆ GetNelem()

const Index& PartitionFunctionData::GetNelem ( ) const
inline

◆ GetPartitionFunctionDataParams()

Index PartitionFunctionData::GetPartitionFunctionDataParams ( Numeric part,
const Numeric line_t0,
const Numeric atm_t 
) const

Definition at line 36 of file linerecord_partitionfunctiondata.cc.

References GetCoeff(), mtype, PF_Coeff, and PF_NONE.

Referenced by GetNelem().

◆ GetVectorFromData()

void PartitionFunctionData::GetVectorFromData ( Vector output) const

◆ SetDataFromVectorWithKnownType()

void PartitionFunctionData::SetDataFromVectorWithKnownType ( const Vector input)

◆ SetNelem()

void PartitionFunctionData::SetNelem ( const Index input)
inline

Definition at line 57 of file linerecord_partitionfunctiondata.h.

References mnelem.

◆ StorageTag2SetType()

void PartitionFunctionData::StorageTag2SetType ( const String input)

Definition at line 196 of file linerecord_partitionfunctiondata.cc.

References mtype, PF_Coeff, and PF_NONE.

Referenced by GetNelem().

◆ Type()

const PF_Type& PartitionFunctionData::Type ( ) const
inline

Definition at line 47 of file linerecord_partitionfunctiondata.h.

References mtype.

◆ Type2StorageTag()

String PartitionFunctionData::Type2StorageTag ( ) const

Definition at line 249 of file linerecord_partitionfunctiondata.cc.

References mtype, PF_Coeff, and PF_NONE.

Referenced by ExpectedVectorLengthFromType().

◆ Vector2CoeffData()

void PartitionFunctionData::Vector2CoeffData ( const Vector input)

◆ Vector2NoneData()

void PartitionFunctionData::Vector2NoneData ( const Vector input)

Member Data Documentation

◆ mdata

ArrayOfVector PartitionFunctionData::mdata
private

◆ mnelem

Index PartitionFunctionData::mnelem
private

◆ mtype


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