24 #ifndef DBLDEF_OBSERVED_DATA_APPARENT_RESISTIVITY_AND_PHASE
25 #define DBLDEF_OBSERVED_DATA_APPARENT_RESISTIVITY_AND_PHASE
63 const std::complex<double>*
const derivativesOfEMFieldExPol,
64 const std::complex<double>*
const derivativesOfEMFieldEyPol,
65 double*
const sensitivityMatrix )
const;
127 bool isUsedImpedanceTensor(
const double phaseObs,
const double phaseError,
const double phaseCalc )
const;
Definition: ObservedDataStationApparentResistivityAndPhase.h:36
int * m_dataIDOfPhaseYY
Definition: ObservedDataStationApparentResistivityAndPhase.h:121
double * m_PhaseYXObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:84
void outputCalculatedValues() const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:824
double calcLog10ErrorOfApparentResistivity(const int freqIDGlobalInSta, const int iComp) const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:1977
double * m_apparentResistivityYYResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:108
int * m_dataIDOfApparentResistivityXX
Definition: ObservedDataStationApparentResistivityAndPhase.h:114
double * m_apparentResistivityYYObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:81
double * m_PhaseXXCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:100
ObservedDataStationApparentResistivityAndPhase(const ObservedDataStationApparentResistivityAndPhase &rhs)
double * m_PhaseXYSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:92
int * m_dataIDOfApparentResistivityXY
Definition: ObservedDataStationApparentResistivityAndPhase.h:115
~ObservedDataStationApparentResistivityAndPhase()
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:85
double * m_apparentResistivityXXResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:105
int * m_dataIDOfPhaseXX
Definition: ObservedDataStationApparentResistivityAndPhase.h:118
double * m_PhaseXYCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:101
double * m_apparentResistivityYXSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:89
double * m_apparentResistivityYYCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:99
double * m_PhaseXXResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:109
ObservedDataStationApparentResistivityAndPhase & operator=(const ObservedDataStationApparentResistivityAndPhase &rhs)
void inputObservedData(std::ifstream &inFile)
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:288
double * m_apparentResistivityXYResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:106
void calculateSensitivityMatrix(const double freq, const int nModel, const ObservedDataStationPoint *const ptrStationOfMagneticField, const std::complex< double > *const derivativesOfEMFieldExPol, const std::complex< double > *const derivativesOfEMFieldEyPol, double *const sensitivityMatrix) const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:873
bool isApparentResistivityIgnoredForAllFrequencies(const int iComp) const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:1934
void allocateMemoryForCalculatedValues()
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:642
ObservedDataStationApparentResistivityAndPhase()
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:41
double * m_PhaseYXCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:102
int * m_dataIDOfPhaseXY
Definition: ObservedDataStationApparentResistivityAndPhase.h:119
double * m_apparentResistivityYXCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:98
double * m_apparentResistivityYXObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:80
double * m_apparentResistivityXXCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:96
int * m_dataIDOfApparentResistivityYY
Definition: ObservedDataStationApparentResistivityAndPhase.h:117
void calculateApparentResistivityAndPhase(const double freq, const ObservedDataStationPoint *const ptrStationOfMagneticField, int &icount)
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:469
double * m_PhaseYYObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:85
double * m_apparentResistivityXYSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:88
double * m_PhaseXXSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:91
double * m_apparentResistivityYXResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:107
double * m_apparentResistivityXYObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:79
double * m_PhaseYXResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:111
double * m_PhaseYYResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:112
void initializeApparentResistivityPhaseAndErrors()
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:617
double * m_apparentResistivityXYCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:97
double * m_PhaseXYObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:83
double * m_PhaseXYResidual
Definition: ObservedDataStationApparentResistivityAndPhase.h:110
int * m_dataIDOfPhaseYX
Definition: ObservedDataStationApparentResistivityAndPhase.h:120
bool isUsedImpedanceTensor(const double phaseObs, const double phaseError, const double phaseCalc) const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:2006
int * m_dataIDOfApparentResistivityYX
Definition: ObservedDataStationApparentResistivityAndPhase.h:116
double * m_PhaseYYSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:94
double calculateErrorSumOfSquaresThisPE() const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:1916
double * m_apparentResistivityXXObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:78
double * m_PhaseYXSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:93
void calculateResidualVectorOfDataThisPE(const double freq, const int offset, double *vector) const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:1839
double * m_PhaseYYCalculated
Definition: ObservedDataStationApparentResistivityAndPhase.h:103
bool isUsedImpedanceTensorFromFreqIDs(const int freqIDThisPEInSta, const int iComp) const
Definition: ObservedDataStationApparentResistivityAndPhase.cpp:2019
double * m_apparentResistivityYYSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:90
double * m_PhaseXXObserved
Definition: ObservedDataStationApparentResistivityAndPhase.h:82
double * m_apparentResistivityXXSD
Definition: ObservedDataStationApparentResistivityAndPhase.h:87
Definition: ObservedDataStationMT.h:36
Definition: ObservedDataStationPoint.h:33