#include <nanobench.h>
|
using | RangeMeasure = std::vector< std::pair< double, double > > |
|
|
template<typename Op > |
| BigO (char const *bigOName, RangeMeasure const &rangeMeasure, Op rangeToN) |
|
template<typename Op > |
| BigO (std::string bigOName, RangeMeasure const &rangeMeasure, Op rangeToN) |
|
| BigO (char const *bigOName, RangeMeasure const &scaledRangeMeasure) |
|
| BigO (std::string bigOName, RangeMeasure const &scaledRangeMeasure) |
|
ANKERL_NANOBENCH(NODISCARD) std | ANKERL_NANOBENCH (NODISCARD) double const ant() const noexcept |
|
| ANKERL_NANOBENCH (NODISCARD) double normalizedRootMeanSquare() const noexcept |
|
| ANKERL_NANOBENCH (NODISCARD) bool operator<(BigO const &other) const noexcept |
|
Definition at line 1111 of file nanobench.h.
◆ RangeMeasure
◆ BigO() [1/4]
template<typename Op >
ankerl::nanobench::BigO::BigO |
( |
char const * |
bigOName, |
|
|
RangeMeasure const & |
rangeMeasure, |
|
|
Op |
rangeToN |
|
) |
| |
|
inline |
◆ BigO() [2/4]
template<typename Op >
ankerl::nanobench::BigO::BigO |
( |
std::string |
bigOName, |
|
|
RangeMeasure const & |
rangeMeasure, |
|
|
Op |
rangeToN |
|
) |
| |
|
inline |
◆ BigO() [3/4]
ankerl::nanobench::BigO::BigO |
( |
char const * |
bigOName, |
|
|
RangeMeasure const & |
scaledRangeMeasure |
|
) |
| |
◆ BigO() [4/4]
ankerl::nanobench::BigO::BigO |
( |
std::string |
bigOName, |
|
|
RangeMeasure const & |
scaledRangeMeasure |
|
) |
| |
◆ ANKERL_NANOBENCH() [1/3]
ankerl::nanobench::BigO::ANKERL_NANOBENCH |
( |
NODISCARD |
| ) |
const & |
|
noexcept |
◆ ANKERL_NANOBENCH() [2/3]
ANKERL_NANOBENCH(NODISCARD) std ankerl::nanobench::BigO::ANKERL_NANOBENCH |
( |
NODISCARD |
| ) |
const |
|
noexcept |
◆ ANKERL_NANOBENCH() [3/3]
ankerl::nanobench::BigO::ANKERL_NANOBENCH |
( |
NODISCARD |
| ) |
const |
|
noexcept |
◆ collectRangeMeasure()
static RangeMeasure ankerl::nanobench::BigO::collectRangeMeasure |
( |
std::vector< Result > const & |
results | ) |
|
|
static |
◆ mapRangeMeasure()
◆ mConstant
double ankerl::nanobench::BigO::mConstant {} |
|
private |
◆ mName
std::string ankerl::nanobench::BigO::mName {} |
|
private |
◆ mNormalizedRootMeanSquare
double ankerl::nanobench::BigO::mNormalizedRootMeanSquare {} |
|
private |
The documentation for this class was generated from the following file: