Changeset 2073 in ntrip for trunk/BNC/bncmodel.h


Ignore:
Timestamp:
Dec 5, 2009, 12:07:52 PM (14 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncmodel.h

    r2065 r2073  
    3737 public:
    3838  enum parType {CRD_X, CRD_Y, CRD_Z, RECCLK, TROPO, AMB_L3};
    39   bncParam(parType typeIn);
     39  bncParam(parType typeIn, int indexIn);
    4040  ~bncParam();
    4141  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;}
    4247  parType  type;
     48  double   xx;
    4349  double   x0;
     50  int      index;
    4451};
    4552
     
    5057  t_irc cmpBancroft(t_epoData* epoData);
    5158  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();}
    5463 
    5564 private:
    5665  double cmpValueP3(t_satData* satData);
    5766  double delay_saast(double Ele);
     67  void   predict();
    5868
    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;
    6774};
    6875
Note: See TracChangeset for help on using the changeset viewer.