Mercurial > cgi-bin > hgwebdir.cgi > PR > PR_Implementations > PR__Univ > PR__includes > PR__include
diff prhistogram.h @ 1:14241f07f742
committing files from /usr/include/PR__include directly.. test..
| author | Sean Halle <seanhalle@yahoo.com> |
|---|---|
| date | Thu, 08 Aug 2013 03:00:36 -0700 |
| parents | d460a47ed2d6 |
| children | c3829f630c2f |
line diff
1.1 --- a/prhistogram.h Thu Aug 08 02:39:56 2013 -0700 1.2 +++ b/prhistogram.h Thu Aug 08 03:00:36 2013 -0700 1.3 @@ -1,102 +1,102 @@ 1.4 -/* 1.5 - * Copyright 2010 OpenSourceResearchInstitute.org 1.6 - * Licensed under GNU General Public License version 2 1.7 - * 1.8 - * Author: seanhalle@yahoo.com 1.9 - * 1.10 - */ 1.11 - 1.12 - 1.13 -#ifndef _PRHISTOGRAM_H 1.14 -#define _PRHISTOGRAM_H 1.15 - 1.16 -#include <PR__include/prmalloc.h> 1.17 -#include <PR__include/PR__primitive_data_types.h> 1.18 - 1.19 - 1.20 -typedef struct 1.21 - { 1.22 - char *name; 1.23 - int32 startOfRange; 1.24 - int32 endOfRange; 1.25 - int32 numBins; 1.26 - int32 binWidth; 1.27 - int32 *bins; 1.28 - } 1.29 -Histogram; 1.30 - 1.31 -typedef struct 1.32 - { 1.33 - float32 startOfRange; 1.34 - float32 endOfRange; 1.35 - int32 numBins; 1.36 - float32 binWidth; 1.37 - int32 *bins; 1.38 - } 1.39 -FloatHist; 1.40 - 1.41 -typedef struct 1.42 - { 1.43 - float64 startOfRange; 1.44 - float64 endOfRange; 1.45 - int32 numBins; 1.46 - float64 binWidth; 1.47 - int32 *bins; 1.48 - } 1.49 -DblHist; 1.50 - 1.51 -Histogram * 1.52 -makeHistogram( int32 numBins, int32 startOfRange, int32 endOfRange ); 1.53 - 1.54 -Histogram * 1.55 -makeFixedBinHist( int32 numBins, int32 startOfRange, int32 binWidth, 1.56 - char *name ); 1.57 - 1.58 -Histogram * 1.59 -makeFixedBinHistExt( int32 numBins, int32 startOfRange, int32 binWidth, 1.60 - char *name ); 1.61 - 1.62 -void inline 1.63 -addToHist( int32 value, Histogram *hist ); 1.64 - 1.65 -void inline 1.66 -addIntervalToHist( uint32 startIntvl, uint32 endIntvl, Histogram *hist ); 1.67 - 1.68 -void inline 1.69 -subIntervalFromHist( int32 startIntvl, int32 endIntvl, Histogram *hist ); 1.70 - 1.71 -void 1.72 -saveHistToFile(Histogram *hist); 1.73 - 1.74 -void 1.75 -printHist( Histogram *hist ); 1.76 - 1.77 -FloatHist * 1.78 -makeFloatHistogram( int numBins, float32 startOfRange, float32 binWidth ); 1.79 - 1.80 -void 1.81 -addToFloatHist( float32 value, FloatHist *hist ); 1.82 - 1.83 -void 1.84 -printFloatHist( FloatHist *hist ); 1.85 - 1.86 -void 1.87 -freeHistExt( Histogram *hist ); 1.88 - 1.89 -void 1.90 -freeHist( Histogram *hist ); 1.91 - 1.92 -DblHist * 1.93 -makeDblHistogram( int numBins, float64 startOfRange, float64 binWidth ); 1.94 - 1.95 -void 1.96 -addToDblHist( float64 value, DblHist *hist ); 1.97 - 1.98 -void 1.99 -printDblHist( DblHist *hist ); 1.100 - 1.101 -void 1.102 -freeDblHist( DblHist *hist ); 1.103 - 1.104 -#endif /* _HISTOGRAM_H */ 1.105 - 1.106 +/* 1.107 + * Copyright 2010 OpenSourceResearchInstitute.org 1.108 + * Licensed under GNU General Public License version 2 1.109 + * 1.110 + * Author: seanhalle@yahoo.com 1.111 + * 1.112 + */ 1.113 + 1.114 + 1.115 +#ifndef _PRHISTOGRAM_H 1.116 +#define _PRHISTOGRAM_H 1.117 + 1.118 +#include <PR__include/prmalloc.h> 1.119 +#include <PR__include/PR__primitive_data_types.h> 1.120 + 1.121 + 1.122 +typedef struct 1.123 + { 1.124 + char *name; 1.125 + int32 startOfRange; 1.126 + int32 endOfRange; 1.127 + int32 numBins; 1.128 + int32 binWidth; 1.129 + int32 *bins; 1.130 + } 1.131 +Histogram; 1.132 + 1.133 +typedef struct 1.134 + { 1.135 + float32 startOfRange; 1.136 + float32 endOfRange; 1.137 + int32 numBins; 1.138 + float32 binWidth; 1.139 + int32 *bins; 1.140 + } 1.141 +FloatHist; 1.142 + 1.143 +typedef struct 1.144 + { 1.145 + float64 startOfRange; 1.146 + float64 endOfRange; 1.147 + int32 numBins; 1.148 + float64 binWidth; 1.149 + int32 *bins; 1.150 + } 1.151 +DblHist; 1.152 + 1.153 +Histogram * 1.154 +makeHistogram( int32 numBins, int32 startOfRange, int32 endOfRange ); 1.155 + 1.156 +Histogram * 1.157 +makeFixedBinHist( int32 numBins, int32 startOfRange, int32 binWidth, 1.158 + char *name ); 1.159 + 1.160 +Histogram * 1.161 +makeFixedBinHistExt( int32 numBins, int32 startOfRange, int32 binWidth, 1.162 + char *name ); 1.163 + 1.164 +void inline 1.165 +addToHist( int32 value, Histogram *hist ); 1.166 + 1.167 +void inline 1.168 +addIntervalToHist( uint32 startIntvl, uint32 endIntvl, Histogram *hist ); 1.169 + 1.170 +void inline 1.171 +subIntervalFromHist( int32 startIntvl, int32 endIntvl, Histogram *hist ); 1.172 + 1.173 +void 1.174 +saveHistToFile(Histogram *hist); 1.175 + 1.176 +void 1.177 +printHist( Histogram *hist ); 1.178 + 1.179 +FloatHist * 1.180 +makeFloatHistogram( int numBins, float32 startOfRange, float32 binWidth ); 1.181 + 1.182 +void 1.183 +addToFloatHist( float32 value, FloatHist *hist ); 1.184 + 1.185 +void 1.186 +printFloatHist( FloatHist *hist ); 1.187 + 1.188 +void 1.189 +freeHistExt( Histogram *hist ); 1.190 + 1.191 +void 1.192 +freeHist( Histogram *hist ); 1.193 + 1.194 +DblHist * 1.195 +makeDblHistogram( int numBins, float64 startOfRange, float64 binWidth ); 1.196 + 1.197 +void 1.198 +addToDblHist( float64 value, DblHist *hist ); 1.199 + 1.200 +void 1.201 +printDblHist( DblHist *hist ); 1.202 + 1.203 +void 1.204 +freeDblHist( DblHist *hist ); 1.205 + 1.206 +#endif /* _HISTOGRAM_H */ 1.207 +
