IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 25, 2008, 4:51:39 PM (18 years ago)
Author:
eugene
Message:

convert opihi vectors to double type, add option for int type as well

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20081124/Ohana/src/opihi/mana/findpeaks.c

    r7917 r20839  
    7676  }
    7777
    78   REALLOCATE (vecx[0].elements, float, MAX (Npeak, 1));
    79   REALLOCATE (vecy[0].elements, float, MAX (Npeak, 1));
    80   REALLOCATE (vecz[0].elements, float, MAX (Npeak, 1));
     78  REALLOCATE (vecx[0].elements.Flt, opihi_flt, MAX (Npeak, 1));
     79  REALLOCATE (vecy[0].elements.Flt, opihi_flt, MAX (Npeak, 1));
     80  REALLOCATE (vecz[0].elements.Flt, opihi_flt, MAX (Npeak, 1));
    8181  /* eliminate non-local peaks */
    8282  for (N = n = 0; n < Npeak; n++) {
    8383    if (!keep[n]) continue;
    84     vecx[0].elements[N] = xp[n];
    85     vecy[0].elements[N] = yp[n];
    86     vecz[0].elements[N] = zp[n];
     84    vecx[0].elements.Flt[N] = xp[n];
     85    vecy[0].elements.Flt[N] = yp[n];
     86    vecz[0].elements.Flt[N] = zp[n];
    8787    N ++;
    8888  }
     
    9292  free (keep);
    9393
    94   REALLOCATE (vecx[0].elements, float, MAX (N, 1));
    95   REALLOCATE (vecy[0].elements, float, MAX (N, 1));
    96   REALLOCATE (vecz[0].elements, float, MAX (N, 1));
     94  REALLOCATE (vecx[0].elements.Flt, opihi_flt, MAX (N, 1));
     95  REALLOCATE (vecy[0].elements.Flt, opihi_flt, MAX (N, 1));
     96  REALLOCATE (vecz[0].elements.Flt, opihi_flt, MAX (N, 1));
    9797  vecx[0].Nelements = vecy[0].Nelements = vecz[0].Nelements = N;
    9898
Note: See TracChangeset for help on using the changeset viewer.