ARTS
2.3.1285(git:92a29ea9-dirty)
|
#include <linerecord_partitionfunctiondata.h>
Public Types | |
enum | PF_Type { PF_NONE, PF_Coeff } |
Public Member Functions | |
PartitionFunctionData () | |
const PF_Type & | Type () const |
const ArrayOfVector & | Data () const |
const Index & | GetNelem () 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 |
Definition at line 34 of file linerecord_partitionfunctiondata.h.
Enumerator | |
---|---|
PF_NONE | |
PF_Coeff |
Definition at line 38 of file linerecord_partitionfunctiondata.h.
|
inline |
Definition at line 44 of file linerecord_partitionfunctiondata.h.
void PartitionFunctionData::CoeffData2Vector | ( | Vector & | output | ) | const |
Definition at line 208 of file linerecord_partitionfunctiondata.cc.
References mdata, mnelem, mtype, ConstVectorView::nelem(), and PF_Coeff.
Referenced by ExpectedVectorLengthFromType(), and GetVectorFromData().
|
inline |
Definition at line 48 of file linerecord_partitionfunctiondata.h.
References mdata.
|
inline |
Definition at line 58 of file linerecord_partitionfunctiondata.h.
References CoeffData2Vector(), GetVectorFromData(), mnelem, SetDataFromVectorWithKnownType(), Type2StorageTag(), Vector2CoeffData(), and Vector2NoneData().
Referenced by Vector2CoeffData(), and Vector2NoneData().
void PartitionFunctionData::GetCoeff | ( | Numeric & | part, |
const Numeric & | line_t0, | ||
const Numeric & | atm_t | ||
) | const |
Definition at line 53 of file linerecord_partitionfunctiondata.cc.
References mdata, mnelem, mtype, Array< base >::nelem(), and PF_Coeff.
Referenced by GetNelem(), and GetPartitionFunctionDataParams().
|
inline |
Definition at line 49 of file linerecord_partitionfunctiondata.h.
References GetCoeff(), GetPartitionFunctionDataParams(), mnelem, and StorageTag2SetType().
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().
void PartitionFunctionData::GetVectorFromData | ( | Vector & | output | ) | const |
Definition at line 237 of file linerecord_partitionfunctiondata.cc.
References CoeffData2Vector(), mtype, PF_Coeff, PF_NONE, and Vector::resize().
Referenced by ExpectedVectorLengthFromType().
void PartitionFunctionData::SetDataFromVectorWithKnownType | ( | const Vector & | input | ) |
Definition at line 127 of file linerecord_partitionfunctiondata.cc.
References mtype, PF_Coeff, PF_NONE, Vector2CoeffData(), and Vector2NoneData().
Referenced by ExpectedVectorLengthFromType().
|
inline |
Definition at line 57 of file linerecord_partitionfunctiondata.h.
References mnelem.
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().
|
inline |
Definition at line 47 of file linerecord_partitionfunctiondata.h.
References mtype.
String PartitionFunctionData::Type2StorageTag | ( | ) | const |
Definition at line 249 of file linerecord_partitionfunctiondata.cc.
References mtype, PF_Coeff, and PF_NONE.
Referenced by ExpectedVectorLengthFromType().
void PartitionFunctionData::Vector2CoeffData | ( | const Vector & | input | ) |
Definition at line 139 of file linerecord_partitionfunctiondata.cc.
References ExpectedVectorLengthFromType(), mdata, mtype, ConstVectorView::nelem(), and PF_Coeff.
Referenced by ExpectedVectorLengthFromType(), and SetDataFromVectorWithKnownType().
void PartitionFunctionData::Vector2NoneData | ( | const Vector & | input | ) |
Definition at line 187 of file linerecord_partitionfunctiondata.cc.
References ExpectedVectorLengthFromType(), mtype, ConstVectorView::nelem(), and PF_NONE.
Referenced by ExpectedVectorLengthFromType(), and SetDataFromVectorWithKnownType().
|
private |
Definition at line 71 of file linerecord_partitionfunctiondata.h.
Referenced by CoeffData2Vector(), Data(), GetCoeff(), and Vector2CoeffData().
|
private |
Definition at line 72 of file linerecord_partitionfunctiondata.h.
Referenced by CoeffData2Vector(), ExpectedVectorLengthFromType(), GetCoeff(), GetNelem(), and SetNelem().
|
private |
Definition at line 70 of file linerecord_partitionfunctiondata.h.
Referenced by CoeffData2Vector(), GetCoeff(), GetPartitionFunctionDataParams(), GetVectorFromData(), SetDataFromVectorWithKnownType(), StorageTag2SetType(), Type(), Type2StorageTag(), Vector2CoeffData(), and Vector2NoneData().