summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/histogram.h
diff options
context:
space:
mode:
authorNick <[email protected]>2019-09-13 05:31:29 -0400
committerNick <[email protected]>2019-09-13 05:31:29 -0400
commit9c9b1341613e767f306b2b73b5b8a5317b6ee563 (patch)
treedbdd4b0edd3e587f3ab5fc2d6a00dda4ddb7c444 /src/gpgpu-sim/histogram.h
parent26ca8de4a6ec9bfe422a14cbe325a5f257df453b (diff)
Add src/gpgpu-sim formatting
Diffstat (limited to 'src/gpgpu-sim/histogram.h')
-rw-r--r--src/gpgpu-sim/histogram.h62
1 files changed, 33 insertions, 29 deletions
diff --git a/src/gpgpu-sim/histogram.h b/src/gpgpu-sim/histogram.h
index e8fd375..03d43ce 100644
--- a/src/gpgpu-sim/histogram.h
+++ b/src/gpgpu-sim/histogram.h
@@ -7,14 +7,16 @@
//
// Redistributions of source code must retain the above copyright notice, this
// list of conditions and the following disclaimer.
-// Redistributions in binary form must reproduce the above copyright notice, this
+// Redistributions in binary form must reproduce the above copyright notice,
+// this
// list of conditions and the following disclaimer in the documentation and/or
// other materials provided with the distribution.
// Neither the name of The University of British Columbia nor the names of its
// contributors may be used to endorse or promote products derived from this
// software without specific prior written permission.
//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
@@ -34,44 +36,46 @@
#include <string>
class binned_histogram {
-public:
- // creators
- binned_histogram (std::string name = "", int nbins = 32, int* bins = NULL);
- binned_histogram (const binned_histogram& other);
- virtual ~binned_histogram ();
+ public:
+ // creators
+ binned_histogram(std::string name = "", int nbins = 32, int* bins = NULL);
+ binned_histogram(const binned_histogram& other);
+ virtual ~binned_histogram();
- // modifiers:
- void reset_bins ();
- void add2bin (int sample);
+ // modifiers:
+ void reset_bins();
+ void add2bin(int sample);
- // accessors:
- void fprint (FILE *fout) const;
+ // accessors:
+ void fprint(FILE* fout) const;
-protected:
- std::string m_name;
- int m_nbins;
- int *m_bins; // bin boundaries
- int *m_bin_cnts; // counters
- int m_maximum; // the maximum sample
- signed long long int m_sum; // for calculating the average
+ protected:
+ std::string m_name;
+ int m_nbins;
+ int* m_bins; // bin boundaries
+ int* m_bin_cnts; // counters
+ int m_maximum; // the maximum sample
+ signed long long int m_sum; // for calculating the average
};
class pow2_histogram : public binned_histogram {
-public:
- pow2_histogram ( std::string name = "", int nbins = 32, int* bins = NULL);
- ~pow2_histogram() {}
+ public:
+ pow2_histogram(std::string name = "", int nbins = 32, int* bins = NULL);
+ ~pow2_histogram() {}
- void add2bin (int sample);
+ void add2bin(int sample);
};
class linear_histogram : public binned_histogram {
-public:
- linear_histogram (int stride = 1, const char *name = NULL, int nbins = 32, int* bins = NULL);
- ~linear_histogram() {}
+ public:
+ linear_histogram(int stride = 1, const char* name = NULL, int nbins = 32,
+ int* bins = NULL);
+ ~linear_histogram() {}
- void add2bin (int sample);
-private:
- int m_stride;
+ void add2bin(int sample);
+
+ private:
+ int m_stride;
};
#endif