- Timestamp:
- Jun 29, 2011, 8:00:11 PM (13 years ago)
- Location:
- trunk/BNC
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncmodel.cpp
r3320 r3321 690 690 // Outlier Detection Loop 691 691 // ---------------------- 692 ColumnVector dx; 693 if (update_p(epoData, dx) != success) { 692 if (update_p(epoData) != success) { 694 693 return failure; 695 694 } … … 707 706 while (itPar.hasNext()) { 708 707 bncParam* par = itPar.next(); 709 par->xx += dx(par->index);710 708 711 709 if (par->type == bncParam::RECCLK) { … … 1307 1305 // Update Step (private - loop over outliers) 1308 1306 //////////////////////////////////////////////////////////////////////////// 1309 t_irc bncModel::update_p(t_epoData* epoData , ColumnVector& dx) {1307 t_irc bncModel::update_p(t_epoData* epoData) { 1310 1308 1311 1309 Tracer tracer("bncModel::update_p"); … … 1315 1313 1316 1314 for (int iPhase = 0; iPhase <= (_usePhase ? 1 : 0); iPhase++) { 1315 1316 ColumnVector dx; 1317 1317 1318 1318 do { … … 1416 1416 } while (outlierDetection(iPhase, QQsav, vv, epoData->satDataGPS, 1417 1417 epoData->satDataGlo, epoData->satDataGal) != 0); 1418 1419 // Update Parameters 1420 // ----------------- 1421 QVectorIterator<bncParam*> itPar(_params); 1422 while (itPar.hasNext()) { 1423 bncParam* par = itPar.next(); 1424 par->xx += dx(par->index); 1425 } 1418 1426 } 1419 1427 -
trunk/BNC/bncmodel.h
r3313 r3321 107 107 double delay_saast(double Ele); 108 108 void predict(int iPhase, t_epoData* epoData); 109 t_irc update_p(t_epoData* epoData , ColumnVector& dx);109 t_irc update_p(t_epoData* epoData); 110 110 int outlierDetection(int iPhase, const SymmetricMatrix& QQsav, 111 111 const ColumnVector& vv, -
trunk/BNC/ppp.gpt
r3318 r3321 25 25 26 26 set ylabel "meters" 27 set yrange [- 0.5:0.5]27 set yrange [-2.5:2.5] 28 28 29 29 set ytics nomirror
Note:
See TracChangeset
for help on using the changeset viewer.