Changeset 20936 for trunk/Ohana/src/opihi/cmd.data/accum.c
- Timestamp:
- Dec 7, 2008, 3:31:01 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/accum.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/accum.c
r7917 r20936 5 5 int i, Nbins, bin, N, Normalize; 6 6 float start, end, delta; 7 float *V, *K, *O, *NV; 7 int *NV; 8 opihi_flt *V, *K, *O; 8 9 Vector *val, *key, *out; 9 10 … … 29 30 if ((out = SelectVector (argv[2], ANYVECTOR, TRUE)) == NULL) return (FALSE); 30 31 32 REQUIRE_VECTOR_FLT (val, FALSE); 33 REQUIRE_VECTOR_FLT (key, FALSE); 34 31 35 start = atof (argv[4]); 32 36 end = atof (argv[5]); … … 45 49 Nbins = (end - start) / delta; 46 50 47 out[0].Nelements = Nbins; 48 REALLOCATE (out[0].elements, float, out[0].Nelements); 49 bzero (out[0].elements, sizeof(float)*out[0].Nelements); 51 ResetVector (out, OPIHI_FLT, Nbins); 52 bzero (out[0].elements.Flt, sizeof(opihi_flt)*out[0].Nelements); 50 53 if (Normalize) { 51 ALLOCATE (NV, float, Nbins);52 bzero (NV, sizeof( float)*Nbins);54 ALLOCATE (NV, int, Nbins); 55 bzero (NV, sizeof(int)*Nbins); 53 56 } 54 57 55 V = val[0].elements ;56 K = key[0].elements ;57 O = out[0].elements ;58 V = val[0].elements.Flt; 59 K = key[0].elements.Flt; 60 O = out[0].elements.Flt; 58 61 59 62 for (i = 0; i < val[0].Nelements; i++, V++, K++) {
Note:
See TracChangeset
for help on using the changeset viewer.
