- Timestamp:
- Nov 25, 2008, 4:51:39 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20081124/Ohana/src/opihi/cmd.data/histogram.c
r20820 r20839 4 4 5 5 int i, bin, Nbins; 6 float *V, start, end, delta; 6 opihi_flt start, end, delta; 7 opihi_flt *V; 7 8 Vector *xvec, *yvec; 8 9 … … 32 33 yvec[0].Nelements = Nbins; 33 34 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); 36 37 if (Nbins < 1) { 37 38 return (TRUE); 38 39 } 39 40 40 V = xvec[0].elements ;41 V = xvec[0].elements.Flt; 41 42 for (i = 0; i < xvec[0].Nelements; i++, V++) { 42 43 if (isnan(*V)) continue; 43 44 bin = MIN (MAX (0, (*V - start) / delta), Nbins - 1); 44 yvec[0].elements [bin] += 1.0;45 yvec[0].elements.Flt[bin] += 1.0; 45 46 } 46 47
Note:
See TracChangeset
for help on using the changeset viewer.
