Changeset 8905 in ntrip for trunk/BNC/src/PPP/pppParlist.h


Ignore:
Timestamp:
Mar 18, 2020, 11:13:50 AM (4 years ago)
Author:
stuerze
Message:

some developments regarding PPP, not completed!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/PPP/pppParlist.h

    r7237 r8905  
    1414class t_pppParam {
    1515 public:
    16   enum e_type {crdX, crdY, crdZ, clkR, amb, offGG, trp};
     16  enum e_type {crdX, crdY, crdZ, clkR, amb, offGG, trp, ion, cBias1, cBias2, pBias1, pBias2};
    1717
    1818  t_pppParam(e_type type, const t_prn& prn, t_lc::type tLC,
     
    2020
    2121  ~t_pppParam();
     22
    2223  e_type type() const {return _type;}
    2324  double x0()  const {return _x0;}
    24   double partial(const bncTime& epoTime, const t_pppSatObs* obs,
    25                  const t_lc::type& tLC) const;
     25  double partial(const bncTime& epoTime, const t_pppSatObs* obs, const t_lc::type& tLC) const;
    2626  bool   epoSpec() const {return _epoSpec;}
    2727  bool   isEqual(const t_pppParam* par2) const {
     
    5151  unsigned ambNumEpo() const           {return _ambInfo ? _ambInfo->_numEpo : 0;}
    5252  void     stepAmbNumEpo()             {if (_ambInfo) _ambInfo->_numEpo += 1;}
     53  void     setRefPrn(t_prn prn)        {_refPrn = prn;}
    5354
    5455  static bool sortFunction(const t_pppParam* p1, const t_pppParam* p2) {
     
    7879    unsigned _numEpo;
    7980  };
    80   e_type     _type;
    81   t_prn      _prn;
    82   t_lc::type _tLC;
    83   double     _x0;
    84   bool       _epoSpec;
    85   int        _indexOld;
    86   int        _indexNew;
    87   double     _sigma0;
    88   double     _noise;
    89   t_ambInfo* _ambInfo;
    90   bncTime    _lastObsTime;
    91   bncTime    _firstObsTime;
     81  e_type       _type;
     82  t_prn        _prn;
     83  t_prn        _refPrn;
     84  t_lc::type   _tLC;
     85  double       _x0;
     86  bool         _epoSpec;
     87  int          _indexOld;
     88  int          _indexNew;
     89  double       _sigma0;
     90  double       _noise;
     91  t_ambInfo*   _ambInfo;
     92  bncTime      _lastObsTime;
     93  bncTime      _firstObsTime;
    9294};
    9395
     
    100102  unsigned nPar() const {return _params.size();}
    101103  const std::vector<t_pppParam*>& params() const {return _params;}
    102   std::vector<t_pppParam*>& params() {return _params;}
    103   void printResult(const bncTime& epoTime, const SymmetricMatrix& QQ, 
     104        std::vector<t_pppParam*>& params()      {return _params;}
     105  void printResult(const bncTime& epoTime, const SymmetricMatrix& QQ,
    104106                   const ColumnVector& xx) const;
     107
    105108 private:
    106109  std::vector<t_pppParam*> _params;
Note: See TracChangeset for help on using the changeset viewer.