Changeset 923 in Sophya for trunk/SophyaExt


Ignore:
Timestamp:
Apr 13, 2000, 7:34:37 PM (25 years ago)
Author:
ansari
Message:

Compil SGI-CC , Probleme avec for(int i) repete - Reza 13/4/2000

Location:
trunk/SophyaExt/FitsIOServer
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/fitsfile.cc

    r903 r923  
    568568  taille_des_chaines.clear();
    569569  char **ttype = new char*[nbcols];
    570   for (int ii=0; ii < nbcols; ii++) ttype[ii]=new char[FLEN_VALUE];
     570  int ii;
     571  for (ii=0; ii < nbcols; ii++) ttype[ii]=new char[FLEN_VALUE];
    571572  int nfound;
    572573  fits_read_keys_str(fileptr, "TTYPE",1,nbcols,ttype,&nfound, &status);
    573574  if( status ) printerror( status,"erreur lecture des noms de colonne");
    574575  int rept=0;
    575   for(int ii = 0; ii <  nbcols; ii++)
     576  for(ii = 0; ii <  nbcols; ii++)
    576577    {
    577578      int DTYPE;
  • trunk/SophyaExt/FitsIOServer/fitsioserver.cc

    r854 r923  
    329329  long repeat;
    330330  int ntest= 0;
    331   for(int ii = 0; ii < ncols; ii++)
     331  int ii;
     332  for(ii = 0; ii < ncols; ii++)
    332333    {
    333334      int DTYPE;
     
    354355  char **clname;
    355356  clname= new char*[tfields.size()];
    356   for(int ii = 0; ii < tfields.size(); ii++)
     357  for(ii = 0; ii < tfields.size(); ii++)
    357358    {
    358359      //  ostringstream ne passe pas sur tous les compilos .. Reza 23/12/99
     
    367368  // create a NTuple
    368369  NTuple nt0(tfields.size(),clname);
    369   for(int ii = 0; ii < tfields.size(); ii++)
     370  for(ii = 0; ii < tfields.size(); ii++)
    370371    delete [] clname[ii];
    371372  delete [] clname;
     
    615616        }
    616617    }
    617  
    618   for(int j = 0; j < sph1.NbPixels(); j++) sph1(j)= (double)r_8tab_[j];
    619   for(int j = 0; j < sph2.NbPixels(); j++) sph2(j)= (double)r_8tab_[j+npixels];
    620   for(int j = 0; j < sph3.NbPixels(); j++) sph3(j)= (double)r_8tab_[j+2*npixels];
     618  int j;
     619  for(j = 0; j < sph1.NbPixels(); j++) sph1(j)= (double)r_8tab_[j];
     620  for(j = 0; j < sph2.NbPixels(); j++) sph2(j)= (double)r_8tab_[j+npixels];
     621  for(j = 0; j < sph3.NbPixels(); j++) sph3(j)= (double)r_8tab_[j+2*npixels];
    621622}
    622623
     
    656657        }
    657658    }
    658  
    659   for(int j = 0; j < sph1.NbPixels(); j++) sph1(j)= (float)r_4tab_[j];
    660   for(int j = 0; j < sph2.NbPixels(); j++) sph2(j)= (float)r_4tab_[j+npixels];
    661   for(int j = 0; j < sph3.NbPixels(); j++) sph3(j)= (float)r_4tab_[j+2*npixels];
     659  int j; 
     660  for(j = 0; j < sph1.NbPixels(); j++) sph1(j)= (float)r_4tab_[j];
     661  for(j = 0; j < sph2.NbPixels(); j++) sph2(j)= (float)r_4tab_[j+npixels];
     662  for(j = 0; j < sph3.NbPixels(); j++) sph3(j)= (float)r_4tab_[j+2*npixels];
    662663}
    663664
     
    950951    printerror( status );
    951952
    952   for( int ii = 0; ii < tfields; ii++)
     953  for(int ii = 0; ii < tfields; ii++)
    953954    {
    954955      delete [] ttype[ii];
     
    11191120  r_8tab_=new r_8[3*npixels];
    11201121
    1121 
    1122   for (int j = 0; j < npixels; j++) r_8tab_[j]= (r_8)sph1(j);
    1123   for (int j = 0; j < npixels; j++) r_8tab_[j+npixels]= (r_8)sph2(j);
    1124   for (int j = 0; j < npixels; j++) r_8tab_[j+2*npixels]= (r_8)sph3(j);
     1122  int j;
     1123  for (j = 0; j < npixels; j++) r_8tab_[j]= (r_8)sph1(j);
     1124  for (j = 0; j < npixels; j++) r_8tab_[j+npixels]= (r_8)sph2(j);
     1125  for (j = 0; j < npixels; j++) r_8tab_[j+2*npixels]= (r_8)sph3(j);
    11251126  DVList dvl;
    11261127  dvl.SetS("PIXTYPE","HEALPIX ");
     
    11501151  if (r_4tab_ != NULL ) { delete[] r_4tab_;  r_4tab_ = NULL; }
    11511152  r_4tab_=new r_4[3*npixels];
    1152 
    1153   for (int j = 0; j < npixels; j++) r_4tab_[j]= (r_4)sph1(j);
    1154   for (int j = 0; j < npixels; j++) r_4tab_[j+npixels]= (r_4)sph2(j);
    1155   for (int j = 0; j < npixels; j++) r_4tab_[j+2*npixels]= (r_4)sph3(j);
     1153 
     1154  int j;
     1155  for (j = 0; j < npixels; j++) r_4tab_[j]= (r_4)sph1(j);
     1156  for (j = 0; j < npixels; j++) r_4tab_[j+npixels]= (r_4)sph2(j);
     1157  for (j = 0; j < npixels; j++) r_4tab_[j+2*npixels]= (r_4)sph3(j);
    11561158
    11571159  DVList dvl;
     
    15341536  delete [] tform;
    15351537  long nelements= npixels;
     1538  int k;
    15361539  switch (FITS_tab_typ_)
    15371540    {
    15381541    case TDOUBLE :
    1539       for (int k=1; k<=tfields; k++)
     1542      for (k=1; k<=tfields; k++)
    15401543        {
    15411544          fits_write_col(fptr, TDOUBLE, k, 1, 1, nelements, r_8tab_+(k-1)*nelements, &status);
     
    15471550    case TFLOAT :
    15481551 //DBG!!! $CHECK$ Reza      for (int kk=0; kk<10; kk++) cout << r_4tab_[kk] << endl;
    1549       for (int k=1; k<=tfields; k++)
     1552      for (k=1; k<=tfields; k++)
    15501553        {
    15511554          fits_write_col(fptr, TFLOAT, k, 1, 1, nelements, r_4tab_+(k-1)*nelements, &status);
     
    15541557      break;
    15551558    case TINT :
    1556       for (int k=1; k<=tfields; k++)
     1559      for (k=1; k<=tfields; k++)
    15571560        {
    15581561          fits_write_col(fptr, TINT, k, 1, 1, nelements, i_4tab_+(k-1)*nelements, &status);
     
    18691872  // le type suppose par l'utilisateur de fitsioserver
    18701873  //
     1874  int k;
    18711875  switch ( FITS_tab_typ_)
    18721876    {
     
    18791883      if (r_8tab_ != NULL) { delete [] r_8tab_;  r_8tab_ = NULL; }
    18801884      r_8tab_=new r_8[ tfields*npixels];
    1881       for (int k=1; k<=tfields; k++)
     1885      for (k=1; k<=tfields; k++)
    18821886        {
    18831887          fits_read_col(fptr, TDOUBLE, k, 1, 1, npixels,  &dnullval,
     
    18961900      if (r_4tab_ != NULL) { delete [] r_4tab_;  r_4tab_ = NULL; }
    18971901      r_4tab_=new r_4[ tfields*npixels];
    1898       for (int k=1; k<=tfields; k++)
     1902      for (k=1; k<=tfields; k++)
    18991903        {
    19001904          fits_read_col(fptr, TFLOAT, k, 1, 1, npixels,  &fnullval,
     
    19131917      if (i_4tab_ != NULL) { delete [] i_4tab_;  i_4tab_ = NULL; }
    19141918      i_4tab_=new int_4[ tfields*npixels];
    1915       for (int k=1; k<=tfields; k++)
     1919      for (k=1; k<=tfields; k++)
    19161920        {
    19171921          fits_read_col(fptr, TLONG, k, 1, 1, npixels,  &inullval,
  • trunk/SophyaExt/FitsIOServer/fitsntuple.cc

    r873 r923  
    5757  nbcols = fn.NbColsFromFits();
    5858  nbentries = 0;
    59   for (int k=0; k<nbcols; k++) nbentries=max( nbentries, fn.NentriesFromFits(k) );
     59  int k;
     60  for (k=0; k<nbcols; k++) nbentries=max( nbentries, fn.NentriesFromFits(k) );
    6061 
    6162  char ** ColName = new char*[nbcols];
    6263 
    63   for (int k=0; k<nbcols;k++)
     64  for (k=0; k<nbcols;k++)
    6465    {
    6566      ColName[k] = new char[LONNOM1];
     
    6768      ColName[k][LONNOM] =  '\0';
    6869    }
    69   for (int k=0; k<nbcols;k++)
     70  for (k=0; k<nbcols;k++)
    7071    {
    7172      char ss= fn.ColTypeFromFits(k);
     
    9394      (*dobj_) = NTuple(nbcols,ColName);
    9495    }
    95   for (int k=0; k<nbcols;k++)
     96  for (k=0; k<nbcols;k++)
    9697    {
    9798      delete [] ColName[k];
     
    104105  // (SetVal suppose que le ntuple est deja dimensionne)
    105106  r_4* ligne = new r_4[nbcols];
    106     for (int k=0; k<nbcols; k++) ligne[k]=0.;
    107     for (int k=0; k<nbentries;k++) dobj_->Fill(ligne);
     107    for (k=0; k<nbcols; k++) ligne[k]=0.;
     108    for (k=0; k<nbentries;k++) dobj_->Fill(ligne);
    108109    delete [] ligne;
    109   for (int k=0; k<nbcols;k++)
     110  for (k=0; k<nbcols;k++)
    110111    {
    111112      fn.GetBinTabFCol(column_, nbentries, k);
     
    135136
    136137  char** Noms = new char*[ncols];   
    137   for (int k=0; k< ncols; k++)
     138  int k;
     139  for (k=0; k< ncols; k++)
    138140    {
    139141      Noms[k]= new char[LONNOM1];
     
    142144  // la librairie fitsio ecrit colonne par colonne
    143145  char* type= new char[ncols+1];
    144   for (int k=0;k<ncols+1;k++) type[k]='E';
     146  for (k=0;k<ncols+1;k++) type[k]='E';
    145147  type[ncols]='\0';
    146148  vector<int> dummy;
    147149  fn.makeHeaderBntblOnFits(type,Noms, nentries, ncols, dvl, extname, dummy);
    148    for (int k=0; k< ncols; k++)
     150   for (k=0; k< ncols; k++)
    149151    {
    150152      delete [] Noms[k];
     
    152154   delete [] Noms;
    153155   delete [] type;
    154    for (int k=0; k<ncols;k++) putColToFits(k, nentries, getColFromObj(k));
     156   for (k=0; k<ncols;k++) putColToFits(k, nentries, getColFromObj(k));
    155157
    156158}
  • trunk/SophyaExt/FitsIOServer/fitstarray.cc

    r874 r923  
    101101  cout << "FITS_TARRAY: nombre de dimension du tableau a ecrire: " << nbdim << endl;
    102102  int* naxisn = new int[nbdim];
    103   for (int k=0; k< nbdim; k++)
     103  int k;
     104  for (k=0; k< nbdim; k++)
    104105    {
    105106      naxisn[k] = dobj_->Size(k);
     
    119120
    120121  int nbels = 1;
    121   for (int k=0; k< nbdim; k++)
     122  for (k=0; k< nbdim; k++)
    122123    {
    123124      if (naxisn[k] > 0) nbels *= naxisn[k];
  • trunk/SophyaExt/FitsIOServer/fitsxntuple.cc

    r873 r923  
    7474  nbcols = fn.NbColsFromFits();
    7575  nbentries = 0;
    76   for (int k=0; k<nbcols; k++) nbentries=max( nbentries, fn.NentriesFromFits(k) );
     76  int k;
     77  for (k=0; k<nbcols; k++) nbentries=max( nbentries, fn.NentriesFromFits(k) );
    7778
    7879  //
     
    8889  vector<int> IfitsCol;
    8990  vector<int> SfitsCol;
    90   for (int k=0; k<nbcols;k++)
     91  for (k=0; k<nbcols;k++)
    9192    {
    9293      char ss= fn.ColTypeFromFits(k);
     
    102103  char ** ColName = new char*[nbcols];
    103104  int compt=0;
    104   for (int k=0; k<DfitsCol.size(); k++)
     105  for (k=0; k<DfitsCol.size(); k++)
    105106    {
    106107      ColName[compt] = new char[LONNOM+1];
     
    108109      ColName[compt++][ LONNOM] =  '\0';
    109110    }
    110   for (int k=0; k<FfitsCol.size(); k++)
     111  for (k=0; k<FfitsCol.size(); k++)
    111112    {
    112113      ColName[compt] = new char[LONNOM+1];
     
    114115      ColName[compt++][ LONNOM] =  '\0';
    115116    }
    116   for (int k=0; k<IfitsCol.size(); k++)
     117  for (k=0; k<IfitsCol.size(); k++)
    117118    {
    118119      ColName[compt] = new char[LONNOM+1];
     
    120121      ColName[compt++][ LONNOM] =  '\0';
    121122    }
    122   for (int k=0; k<SfitsCol.size(); k++)
     123  for (k=0; k<SfitsCol.size(); k++)
    123124    {
    124125      ColName[compt] = new char[LONNOM+1];
     
    138139      (*dobj_)= XNTuple(DfitsCol.size(), FfitsCol.size(), IfitsCol.size(), SfitsCol.size(),ColName);
    139140    }
    140   for (int k=0; k<nbcols;k++)
     141  for (k=0; k<nbcols;k++)
    141142    {
    142143      delete [] ColName[k];
     
    155156      dcolumn_ = new double[nbentries];
    156157      dligne = new r_8[DfitsCol.size()];
    157       for (int k=0; k<DfitsCol.size(); k++) dligne[k]=0.;
     158      for (k=0; k<DfitsCol.size(); k++) dligne[k]=0.;
    158159    }
    159160  else dligne=NULL;
     
    163164      fcolumn_ = new float[nbentries];
    164165      fligne = new r_4[FfitsCol.size()];
    165       for (int k=0; k<FfitsCol.size(); k++) fligne[k]=0.;
     166      for (k=0; k<FfitsCol.size(); k++) fligne[k]=0.;
    166167    }
    167168  else fligne=NULL;
     
    171172      icolumn_ = new int[nbentries];
    172173      iligne = new int_4[IfitsCol.size()];
    173       for (int k=0; k<IfitsCol.size(); k++) iligne[k]=0;
     174      for (k=0; k<IfitsCol.size(); k++) iligne[k]=0;
    174175    }
    175176  else iligne=NULL;
     
    178179      if (ccolumn_ != NULL)
    179180        {
    180           for (int k=0; k<dobj_->NEntry(); k++) delete [] ccolumn_[k];
     181          for (k=0; k<dobj_->NEntry(); k++) delete [] ccolumn_[k];
    181182          delete [] ccolumn_;
    182183          ccolumn_ = NULL;
     
    184185      ccolumn_ = new char*[nbentries];
    185186      int  taille_des_chaines=0;
    186       for (int k=0; k< SfitsCol.size(); k++)  taille_des_chaines = max( taille_des_chaines, fn.ColStringLengthFromFits(SfitsCol[k]) );
    187       for (int k=0; k<nbentries;k++) ccolumn_[k]= new char[taille_des_chaines+1];
     187      for (k=0; k< SfitsCol.size(); k++)  taille_des_chaines = max( taille_des_chaines, fn.ColStringLengthFromFits(SfitsCol[k]) );
     188      for (k=0; k<nbentries;k++) ccolumn_[k]= new char[taille_des_chaines+1];
    188189      cligne = new char*[SfitsCol.size()];
    189       for (int k=0; k<SfitsCol.size(); k++) cligne[k]=" ";
     190      for (k=0; k<SfitsCol.size(); k++) cligne[k]=" ";
    190191    }
    191192  else cligne=NULL;
    192193
    193   for (int k=0; k<nbentries;k++) dobj_->Fill(dligne, fligne, iligne, cligne);
     194  for (k=0; k<nbentries;k++) dobj_->Fill(dligne, fligne, iligne, cligne);
    194195  delete [] dligne;
    195196  delete [] fligne;
    196197  delete [] iligne;
    197   for (int k=0; k< SfitsCol.size(); k++) delete []  cligne[k];
     198  for (k=0; k< SfitsCol.size(); k++) delete []  cligne[k];
    198199  delete [] cligne;
    199200   
    200201  compt=0;
    201   for (int k=0; k<DfitsCol.size(); k++)
     202  for (k=0; k<DfitsCol.size(); k++)
    202203    {
    203204      fn.GetBinTabFCol(dcolumn_, nbentries, DfitsCol[k]);
     
    206207    }
    207208 
    208   for (int k=0; k<FfitsCol.size(); k++)
     209  for (k=0; k<FfitsCol.size(); k++)
    209210    {
    210211      fn.GetBinTabFCol(fcolumn_,nbentries, FfitsCol[k]);
     
    213214    }
    214215             
    215   for (int k=0; k<IfitsCol.size(); k++)
     216  for (k=0; k<IfitsCol.size(); k++)
    216217    {
    217218      fn.GetBinTabFCol(icolumn_,nbentries, IfitsCol[k]);
     
    220221    }
    221222 
    222   for (int k=0; k<SfitsCol.size(); k++)
     223  for (k=0; k<SfitsCol.size(); k++)
    223224    {
    224225      fn.GetBinTabFCol(ccolumn_,nbentries, SfitsCol[k]);
     
    247248  dvl.Print();
    248249  char** Noms = new char*[ncols];   
    249   for (int k=0; k< ncols; k++)
     250  int k;
     251  for (k=0; k< ncols; k++)
    250252    {
    251253      Noms[k]= new char[LONNOM+1];
     
    254256   char* types=new char[ncols+1];
    255257  int compt=0;
    256   for (int k=0; k<dobj_->NDVar();k++)
     258  for (k=0; k<dobj_->NDVar();k++)
    257259    {
    258260      types[compt++]='D';
    259261    }
    260   for (int k=0; k<dobj_->NFVar();k++)
     262  for (k=0; k<dobj_->NFVar();k++)
    261263    {
    262264      types[compt++]='E';
    263265    }
    264   for (int k=0; k<dobj_->NIVar();k++)
     266  for (k=0; k<dobj_->NIVar();k++)
    265267    {
    266268      types[compt++]='I';
    267269    }
    268   for (int k=0; k<dobj_->NSVar();k++)
     270  for (k=0; k<dobj_->NSVar();k++)
    269271    {
    270272      types[compt++]='A';
     
    272274  types[ncols]='\0';
    273275  vector<int> StringSizes(dobj_->NSVar());
    274   for (int k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz;
     276  for (k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz;
    275277  // la librairie fitsio ecrit colonne par colonne
    276278    fn.makeHeaderBntblOnFits(types, Noms, nrows, ncols, dvl, extname,StringSizes);
    277    for (int k=0; k< ncols; k++)
     279   for (k=0; k< ncols; k++)
    278280    {
    279281      delete [] Noms[k];
     
    282284   delete [] types;
    283285  compt=0; 
    284   for (int k=0; k<dobj_->NDVar();k++)
     286  for (k=0; k<dobj_->NDVar();k++)
    285287    {
    286288      putColToFits(compt, dobj_->NEntry(), getColDFromObj(compt));
    287289      compt++;
    288290    }
    289   for (int k=0; k<dobj_->NFVar();k++)
     291  for (k=0; k<dobj_->NFVar();k++)
    290292    {
    291293      putColToFits(compt, dobj_->NEntry(), getColFFromObj(compt));
    292294      compt++;
    293295    }
    294   for (int k=0; k<dobj_->NIVar();k++)
     296  for (k=0; k<dobj_->NIVar();k++)
    295297    {
    296298      putColToFits(compt, dobj_->NEntry(), getColIFromObj(compt));
    297299      compt++;
    298300    }
    299   for (int k=0; k<dobj_->NSVar();k++)
     301  for (k=0; k<dobj_->NSVar();k++)
    300302    {
    301303      putColToFits(compt, dobj_->NEntry(), getColSFromObj(compt));
Note: See TracChangeset for help on using the changeset viewer.