Changeset 2073 in ntrip for trunk/BNC/bncmodel.h
- Timestamp:
- Dec 5, 2009, 12:07:52 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncmodel.h
r2065 r2073 37 37 public: 38 38 enum parType {CRD_X, CRD_Y, CRD_Z, RECCLK, TROPO, AMB_L3}; 39 bncParam(parType typeIn );39 bncParam(parType typeIn, int indexIn); 40 40 ~bncParam(); 41 41 double partialP3(t_satData* satData); 42 bool isCrd() const { 43 return (type == CRD_X || type == CRD_Y || type == CRD_Z); 44 } 45 double solVal() const {return x0 + xx;} 46 double aprVal() const {return x0;} 42 47 parType type; 48 double xx; 43 49 double x0; 50 int index; 44 51 }; 45 52 … … 50 57 t_irc cmpBancroft(t_epoData* epoData); 51 58 t_irc update(t_epoData* epoData); 52 const ColumnVector& xcBanc() const {return _xcBanc;} 53 const ColumnVector& xx() const {return _xx;} 59 double x() const {return _params[0]->solVal();} 60 double y() const {return _params[1]->solVal();} 61 double z() const {return _params[2]->solVal();} 62 double clk() const {return _params[3]->solVal();} 54 63 55 64 private: 56 65 double cmpValueP3(t_satData* satData); 57 66 double delay_saast(double Ele); 67 void predict(); 58 68 59 QList<bncParam*> _params; 60 SymmetricMatrix _QQ; 61 Matrix _AA; 62 ColumnVector _ll; 63 ColumnVector _dx; 64 ColumnVector _xx; 65 ColumnVector _xcBanc; 66 ColumnVector _ellBanc; 69 QVector<bncParam*> _params; 70 SymmetricMatrix _QQ; 71 ColumnVector _xx; 72 ColumnVector _xcBanc; 73 ColumnVector _ellBanc; 67 74 }; 68 75
Note:
See TracChangeset
for help on using the changeset viewer.