- 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/medacc.c
r7917 r20839 5 5 int i, j, Nbins, Nvalues, N, N0, N1; 6 6 double start, end, delta, k0, k1, fn; 7 float *V, *K, *V1, *K1, *O, *tmpvec, *tmpkey;7 opihi_flt *V, *K, *V1, *K1, *O, *tmpvec, *tmpkey; 8 8 Vector *val, *key, *out; 9 9 … … 35 35 36 36 out[0].Nelements = Nbins; 37 REALLOCATE (out[0].elements , float, out[0].Nelements);38 bzero (out[0].elements , sizeof(float)*out[0].Nelements);37 REALLOCATE (out[0].elements.Flt, opihi_flt, out[0].Nelements); 38 bzero (out[0].elements.Flt, sizeof(opihi_flt)*out[0].Nelements); 39 39 40 40 /* copy vec and key to temp vectors */ 41 ALLOCATE (tmpvec, float, val[0].Nelements);42 ALLOCATE (tmpkey, float, val[0].Nelements);41 ALLOCATE (tmpvec, opihi_flt, val[0].Nelements); 42 ALLOCATE (tmpkey, opihi_flt, val[0].Nelements); 43 43 44 V = val[0].elements ;45 K = key[0].elements ;44 V = val[0].elements.Flt; 45 K = key[0].elements.Flt; 46 46 V1 = tmpvec; 47 47 K1 = tmpkey; … … 53 53 54 54 /* sort vec and key by key */ 55 fsortpair (tmpkey, tmpvec, Nvalues);55 dsortpair (tmpkey, tmpvec, Nvalues); 56 56 57 O = out[0].elements ;57 O = out[0].elements.Flt; 58 58 /* find the start and end key for each range */ 59 59 N0 = 0; … … 67 67 N1 = j; 68 68 N = N1 - N0; 69 fsort (&tmpvec[N0], N);69 dsort (&tmpvec[N0], N); 70 70 fn = O[i] = 0; 71 71 for (j = N0 + 0.25*N; j < N0 + 0.75*N; j++) {
Note:
See TracChangeset
for help on using the changeset viewer.
