timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
statistics.hpp File Reference
#include "timemory/data/functional.hpp"
#include "timemory/data/stream.hpp"
#include "timemory/macros/compiler.hpp"
#include "timemory/math/compute.hpp"
#include "timemory/math/stl.hpp"
#include "timemory/tpls/cereal/cereal.hpp"
#include "timemory/utility/macros.hpp"
#include <cmath>
#include <cstdint>
#include <fstream>
#include <functional>
#include <iomanip>
#include <iostream>
#include <limits>
+ Include dependency graph for statistics.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tim::cereal::detail::StaticVersion<::tim::statistics< Tp > >
 
struct  tim::statistics< Tp >
 A generic class for statistical accumulation. It uses the timemory math overloads to enable statistics for containers such as std::vector<double>, etc. More...
 

Namespaces

namespace  tim
 
namespace  tim::cereal
 
namespace  tim::cereal::detail
 
namespace  tim::math
 
namespace  std
 STL namespace.
 

Functions

template<typename Tp >
::tim::statistics< Tp > std::max (::tim::statistics< Tp > lhs, const Tp &rhs)
 
template<typename Tp >
::tim::statistics< Tp > std::min (::tim::statistics< Tp > lhs, const Tp &rhs)
 
template<typename Tp >
::tim::statistics< tuple<> > & std::operator+= (::tim::statistics< tuple<> > &_lhs, const Tp &)