cpp-stat-bench
0.24.0
Benchmark library with statistics for C++.
Loading...
Searching...
No Matches
calc_stat.h
Go to the documentation of this file.
1
/*
2
* Copyright 2021 MusicScience37 (Kenta Kabashima)
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
20
#pragma once
21
22
#include <cstddef>
23
#include <vector>
24
25
#include "
stat_bench/clock/duration.h
"
26
#include "
stat_bench/stat/statistics.h
"
27
28
namespace
stat_bench
{
29
namespace
stat
{
30
38
[[nodiscard]]
auto
calc_stat
(
39
const
std::vector<std::vector<clock::Duration>>& durations,
40
std::size_t iterations) ->
stat::Statistics
;
41
48
[[nodiscard]]
auto
calc_stat
(
const
std::vector<std::vector<double>>& values)
49
->
stat::Statistics
;
50
51
}
// namespace stat
52
}
// namespace stat_bench
stat_bench::stat::Statistics
Class to calculate statistics.
Definition
statistics.h:31
duration.h
Definition of Duration class.
stat_bench::stat
Namespace of statistics.
Definition
calc_stat.h:29
stat_bench::stat::calc_stat
auto calc_stat(const std::vector< std::vector< clock::Duration > > &durations, std::size_t iterations) -> stat::Statistics
Calculate statistics.
Definition
calc_stat.cpp:31
stat_bench
Namespace of stat_bench source codes.
Definition
benchmark_case_helper.h:26
statistics.h
Definition of Statistics class.
include
stat_bench
stat
calc_stat.h
Generated on Fri May 16 2025 04:25:10 for cpp-stat-bench by
1.13.2