46 const ScalarStatTesterParams &
params
59 for (
int i = 0;
i <
params.values.size();
i++)
67 const VectorStatTesterParams &
params
76 for (
int i = 0;
i <
params.values.size();
i++)
78 if (
params.subnames.size() >
i) {
81 vector.subname(
i, std::to_string(
i));
83 if (
params.subdescs.size() >
i) {
94 for (
int j = 0; j <
params.y_size; j++)
103 const Vector2dStatTesterParams &
params
108 params.description.c_str()
117 if (
params.subnames.size() >
i) {
122 if (
params.subdescs.size() >
i) {
126 for (
int j = 0; j <
params.y_size; j++)
128 if (
params.ysubnames.size() > j) {
131 vector2d.ysubname(j, std::to_string(j));
141 for (
auto sample :
params.samples) {
142 stats.sparse_histogram.sample(sample);
148 const SparseHistStatTesterParams &
params
154 params.description.c_str()
158 (std::set(
params.samples.begin(),
params.samples.end())).size()
virtual std::string name() const
gem5::ScalarStatTester::ScalarStatTesterStats stats
ScalarStatTesterParams params
gem5::SparseHistStatTester::SparseHistStatTesterStats stats
SparseHistStatTesterParams params
Vector2dStatTesterParams params
gem5::Vector2dStatTester::Vector2dStatTesterStats stats
VectorStatTesterParams params
gem5::VectorStatTester::VectorStatTesterStats stats
Copyright (c) 2024 Arm Limited All rights reserved.
ScalarStatTesterStats(statistics::Group *parent, const ScalarStatTesterParams ¶ms)
statistics::Scalar scalar
statistics::SparseHistogram sparse_histogram
SparseHistStatTesterStats(statistics::Group *parent, const SparseHistStatTesterParams ¶ms)
Vector2dStatTesterStats(statistics::Group *parent, const Vector2dStatTesterParams ¶ms)
statistics::Vector2d vector2d
VectorStatTesterStats(statistics::Group *parent, const VectorStatTesterParams ¶ms)
statistics::Vector vector