35 #ifndef INVERSELIBE_HPIMODELPARAMETERS_H
36 #define INVERSELIBE_HPIMODELPARAMETERS_H
41 #include "../inverse_global.h"
49 #include <QSharedPointer>
63 namespace INVERSELIB {
78 typedef QSharedPointer<HpiModelParameters>
SPtr;
79 typedef QSharedPointer<const HpiModelParameters>
ConstSPtr;
97 const int iSampleFreq,
120 inline QVector<int> vecHpiFreqs()
const;
121 inline int iNHpiCoils()
const;
122 inline int iSampleFreq()
const;
123 inline int iLineFreq()
const;
124 inline bool bBasic()
const;
131 void computeNumberOfCoils();
137 void checkForLineFreq();
139 QVector<int> m_vecHpiFreqs{QVector<int>()};
141 int m_iSampleFreq{0};
152 return m_vecHpiFreqs;
157 inline int HpiModelParameters::iNHpiCoils()
const
164 inline int HpiModelParameters::iSampleFreq()
const
166 return m_iSampleFreq;
171 inline int HpiModelParameters::iLineFreq()
const
178 inline bool HpiModelParameters::bBasic()
const
185 inline bool HpiModelParameters::operator== (
const HpiModelParameters &b)
const
188 this->iNHpiCoils() == b.iNHpiCoils() &&
189 this->iSampleFreq() == b.iSampleFreq() &&
190 this->iLineFreq() == b.iLineFreq() &&
191 this->bBasic() == b.bBasic());
196 inline bool HpiModelParameters::operator!= (
const HpiModelParameters &b)
const
203 #endif // INVERSELIBE_HPIMODELPARAMETERS_H