|
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.
|
#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 &) |