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 +