| 
    rippled
    
   | 
 
Basic histogram. More...
#include <Histogram.h>

Public Member Functions | |
| void | insert (T const &s) | 
| Insert an sample.   | |
| std::size_t | size () const | 
| The number of samples.   | |
| std::size_t | numBins () const | 
| The number of distinct samples (bins)   | |
| T | minValue () const | 
| Minimum observed value.   | |
| T | maxValue () const | 
| Maximum observed value.   | |
| T | avg () const | 
| Histogram average.   | |
| T | percentile (float p) const | 
| Calculate the given percentile of the distribution.   | |
Private Attributes | |
| std::map< T, std::size_t, Compare > | counts_ | 
| std::size_t | samples = 0 | 
Basic histogram.
Histogram for a type T that satisfies
Definition at line 26 of file Histogram.h.
| void ripple::test::csf::Histogram< T, Compare >::insert | ( | T const & | s | ) | 
Insert an sample.
Definition at line 36 of file Histogram.h.
| std::size_t ripple::test::csf::Histogram< T, Compare >::size | ( | ) | const | 
The number of samples.
Definition at line 44 of file Histogram.h.
| std::size_t ripple::test::csf::Histogram< T, Compare >::numBins | ( | ) | const | 
The number of distinct samples (bins)
Definition at line 51 of file Histogram.h.
| T ripple::test::csf::Histogram< T, Compare >::minValue | ( | ) | const | 
Minimum observed value.
Definition at line 58 of file Histogram.h.
| T ripple::test::csf::Histogram< T, Compare >::maxValue | ( | ) | const | 
Maximum observed value.
Definition at line 65 of file Histogram.h.
| T ripple::test::csf::Histogram< T, Compare >::avg | ( | ) | const | 
Histogram average.
Definition at line 72 of file Histogram.h.
| T ripple::test::csf::Histogram< T, Compare >::percentile | ( | float | p | ) | const | 
Calculate the given percentile of the distribution.
| p | Percentile between 0 and 1, e.g. 0.50 is 50-th percentile If the percentile falls between two bins, uses the nearest bin. | 
Definition at line 93 of file Histogram.h.
      
  | 
  private | 
Definition at line 30 of file Histogram.h.
      
  | 
  private | 
Definition at line 31 of file Histogram.h.