annotate Histogram.h @ 6:a2388fae93ff
Merge addInterval version with VMS__malloc version
| author |
SeanHalle |
| date |
Thu, 11 Nov 2010 05:45:08 -0800 |
| parents |
13b8591dd045 06128e387cfa |
| children |
fa6a281bd854 |
| rev |
line source |
|
Me@1
|
1 /*
|
|
Me@1
|
2 * Copyright 2010 OpenSourceStewardshipFoundation.org
|
|
Me@1
|
3 * Licensed under GNU General Public License version 2
|
|
Me@1
|
4 *
|
|
Me@1
|
5 * Author: seanhalle@yahoo.com
|
|
Me@1
|
6 *
|
|
Me@1
|
7 */
|
|
Me@1
|
8
|
|
Me@2
|
9 #include "../VMS_primitive_data_types.h"
|
|
Me@1
|
10
|
|
Me@1
|
11 #ifndef _HISTOGRAM_H
|
|
Me@1
|
12 #define _HISTOGRAM_H
|
|
Me@1
|
13
|
|
Me@1
|
14 typedef struct
|
|
Me@1
|
15 {
|
|
Me@1
|
16 int startOfRange;
|
|
Me@1
|
17 int endOfRange;
|
|
Me@1
|
18 int numBins;
|
|
Me@1
|
19 int binWidth;
|
|
Me@1
|
20 int *bins;
|
|
Me@1
|
21 }
|
|
Me@1
|
22 Histogram;
|
|
Me@1
|
23
|
|
Me@2
|
24 typedef struct
|
|
Me@2
|
25 {
|
|
Me@2
|
26 float32 startOfRange;
|
|
Me@2
|
27 float32 endOfRange;
|
|
Me@2
|
28 int numBins;
|
|
Me@2
|
29 float32 binWidth;
|
|
Me@2
|
30 int *bins;
|
|
Me@2
|
31 }
|
|
Me@2
|
32 FloatHist;
|
|
Me@2
|
33
|
|
Me@2
|
34 typedef struct
|
|
Me@2
|
35 {
|
|
Me@2
|
36 float64 startOfRange;
|
|
Me@2
|
37 float64 endOfRange;
|
|
Me@2
|
38 int numBins;
|
|
Me@2
|
39 float64 binWidth;
|
|
Me@2
|
40 int *bins;
|
|
Me@2
|
41 }
|
|
Me@2
|
42 DblHist;
|
|
Me@2
|
43
|
|
Me@1
|
44 Histogram *
|
|
SeanHalle@5
|
45 makeHistogram( int32 numBins, int32 startOfRange, int32 endOfRange );
|
|
Me@1
|
46
|
|
SeanHalle@5
|
47 void inline
|
|
SeanHalle@5
|
48 addToHist( int32 value, Histogram *hist );
|
|
SeanHalle@5
|
49
|
|
SeanHalle@5
|
50 void inline
|
|
SeanHalle@5
|
51 addIntervalToHist( int32 startIntvl, int32 endIntvl, Histogram *hist );
|
|
Me@1
|
52
|
|
Me@1
|
53 void
|
|
Me@1
|
54 printHist( Histogram *hist );
|
|
Me@1
|
55
|
|
Me@2
|
56 FloatHist *
|
|
Me@2
|
57 makeFloatHistogram( int numBins, float32 startOfRange, float32 binWidth );
|
|
Me@2
|
58
|
|
Me@2
|
59 void
|
|
Me@2
|
60 addToFloatHist( float32 value, FloatHist *hist );
|
|
Me@2
|
61
|
|
Me@2
|
62 void
|
|
Me@2
|
63 printFloatHist( FloatHist *hist );
|
|
Me@2
|
64
|
|
Me@2
|
65
|
|
Me@2
|
66 DblHist *
|
|
Me@2
|
67 makeDblHistogram( int numBins, float64 startOfRange, float64 binWidth );
|
|
Me@2
|
68
|
|
Me@2
|
69 void
|
|
Me@2
|
70 addToDblHist( float64 value, DblHist *hist );
|
|
Me@2
|
71
|
|
Me@2
|
72 void
|
|
Me@2
|
73 printDblHist( DblHist *hist );
|
|
Me@2
|
74
|
|
Me@1
|
75 #endif /* _HISTOGRAM_H */
|
|
Me@1
|
76
|