Changeset 3893 in Sophya
- Timestamp:
- Sep 28, 2010, 5:49:39 PM (15 years ago)
- Location:
- trunk/AddOn/TAcq
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AddOn/TAcq/brviscalc.cc
r3878 r3893 326 326 } 327 327 328 sa_size_t k=0; 328 // kpair=numero sequentiel de la paire: 0->(0,0), 1->(0,1), 2->(0,2), 3->(0,3), 4->(1,1), 5->(1,2) ... 329 sa_size_t kpair=0; 329 330 for(size_t i=0; i<vpdata_.size(); i++) { 330 331 for(size_t j=i; j<vpdata_.size(); j++) { 331 size_t kpair=i*vpdata_.size()+j;332 332 if (kpair<pairst_) continue; 333 333 if (kpair>=(pairst_+nbpairs_)) break; 334 TVector< complex<r_4> > vis = vismtx_.Row(k ); k++;334 TVector< complex<r_4> > vis = vismtx_.Row(kpair); 335 335 for(sa_size_t f=1; f<vis.Size(); f++) { 336 336 vis(f) += complex<r_4>((r_4)vpdata_[i][f].realB(), (r_4)vpdata_[i][f].imagB()) * 337 337 complex<r_4>((r_4)vpdata_[j][f].realB(), -(r_4)vpdata_[j][f].imagB()); 338 338 } 339 kpair++; 339 340 nb_flop_ += (7.*(r_8)vis.Size()); 340 341 } … … 399 400 pvpdata[2*fib+1] = ppaq.Data2C(); 400 401 } 401 sa_size_t k=0; 402 // kpair=numero sequentiel de la paire: 0->(0,0), 1->(0,1), 2->(0,2), 3->(0,3), 4->(1,1), 5->(1,2) ... 403 sa_size_t kpair=0; 402 404 for(size_t i=0; i<vpdata_.size(); i++) { 403 405 for(size_t j=i; j<vpdata_.size(); j++) { … … 405 407 if (kpair<pairst_) continue; 406 408 if (kpair>=(pairst_+nbpairs_)) break; 407 TVector< complex<r_4> > vis = vismtx_.Row(k ); k++;409 TVector< complex<r_4> > vis = vismtx_.Row(kpair); 408 410 for(sa_size_t f=fdeb; f<ffin; f++) { 409 411 vis(f) += complex<r_4>((r_4)pvpdata[i][f].realB(), (r_4)pvpdata[i][f].imagB()) * 410 412 complex<r_4>((r_4)pvpdata[j][f].realB(), -(r_4)pvpdata[j][f].imagB()); 411 413 } 414 kpair++; 412 415 nb_flop_ += (7.*(r_8)(ffin-fdeb)); 413 416 } -
trunk/AddOn/TAcq/brviscalc.h
r3878 r3893 40 40 void DefineRank(uint_4 nbc, uint_4 cid); 41 41 42 // Pour limiter le calcul des visibilites a certaines fibres 42 // Pour limiter le calcul des visibilites a certaines voies, determine par les numeros de sequences des paires 43 // Exemple pour 2 fibres et 4 voies 44 // kpair=numero sequentiel de la paire: 0->(0,0), 1->(0,1), 2->(0,2), 3->(0,3), 4->(1,1), 5->(1,2) ... 43 45 uint_4 SelectPairs(uint_4 pair1=0, uint_4 nbpairs=99999999); 44 46 // pour definir le binning en frequence pour la VisibDataTable -
trunk/AddOn/TAcq/vismfib.cc
r3872 r3893 74 74 } 75 75 BRMultiFitsReader reader(mmgr, par.dirlist_, true, par.imin_, par.imax_, par.istep_); 76 reader.SetPrintLevel(par.prtlevel_ );76 reader.SetPrintLevel(par.prtlevel_,par.prtmodulo_); 77 77 78 78 /* BRVisibilityCalculator proc(mmgr, par.outpath_, par.nmean_, par.nthreads_);
Note:
See TracChangeset
for help on using the changeset viewer.