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/cmd.data/histogram.c

    r20820 r20839  
    44 
    55  int i, bin, Nbins;
    6   float *V, start, end, delta;
     6  opihi_flt start, end, delta;
     7  opihi_flt *V;
    78  Vector *xvec, *yvec;
    89
     
    3233  yvec[0].Nelements = Nbins;
    3334   
    34   REALLOCATE (yvec[0].elements, float, yvec[0].Nelements);
    35   bzero (yvec[0].elements, sizeof(float)*yvec[0].Nelements);
     35  REALLOCATE (yvec[0].elements.Flt, opihi_flt, yvec[0].Nelements);
     36  bzero (yvec[0].elements.Flt, sizeof(opihi_flt)*yvec[0].Nelements);
    3637  if (Nbins < 1) {
    3738      return (TRUE);
    3839  }
    3940
    40   V = xvec[0].elements;
     41  V = xvec[0].elements.Flt;
    4142  for (i = 0; i < xvec[0].Nelements; i++, V++) {
    4243    if (isnan(*V)) continue;
    4344    bin = MIN (MAX (0, (*V - start) / delta), Nbins - 1);
    44     yvec[0].elements[bin] += 1.0;
     45    yvec[0].elements.Flt[bin] += 1.0;
    4546  }     
    4647
Note: See TracChangeset for help on using the changeset viewer.