statistics

The contents of this module can be included with the header hpx/modules/statistics.hpp. These headers may be used by user-code but are not guaranteed stable (neither header location nor contents). You are using these at your own risk. If you wish to use non-public functionality from a module we strongly suggest only including the module header hpx/modules/statistics.hpp, not the particular header in which the functionality you would like to use is defined. See Public API for a list of names that are part of the public HPX API.

Header hpx/statistics/histogram.hpp

namespace boost
namespace accumulators
namespace extract

Variables

extractor<tag::histogram> const histogram = {}
namespace tag
struct histogram : public depends_on<count>, public histogram_num_bins, public histogram_min_range, public histogram_max_range
#include <histogram.hpp>
struct impl
#include <histogram.hpp>
template<typename Sample, typename Weight>
struct apply
#include <histogram.hpp>

Public Types

typedef hpx::util::detail::histogram_impl<Sample> type

Header hpx/statistics/max.hpp

namespace hpx
namespace util

Functions

template<typename T>constexpr T const&() hpx::util::max(T const & a, T const & b)

Header hpx/statistics/min.hpp

namespace hpx
namespace util

Functions

template<typename T>constexpr T const&() hpx::util::min(T const & a, T const & b)

Header hpx/statistics/rolling_max.hpp

namespace boost
namespace accumulators
namespace extract

Variables

extractor<tag::rolling_max> const rolling_max = {}
namespace tag
struct rolling_max : public depends_on<rolling_window>
#include <rolling_max.hpp>
struct impl
#include <rolling_max.hpp>
template<typename Sample, typename Weight>
struct apply
#include <rolling_max.hpp>

Public Types

typedef hpx::util::detail::rolling_max_impl<Sample> type

Header hpx/statistics/rolling_min.hpp

namespace boost
namespace accumulators
namespace extract

Variables

extractor<tag::rolling_min> const rolling_min = {}
namespace tag
struct rolling_min : public depends_on<rolling_window>
#include <rolling_min.hpp>
struct impl
#include <rolling_min.hpp>
template<typename Sample, typename Weight>
struct apply
#include <rolling_min.hpp>

Public Types

typedef hpx::util::detail::rolling_min_impl<Sample> type