summary_statistics.h
Go to the documentation of this file.
56 summary_by_lane_read(const model::summary::run_summary &run, const ptrdiff_t n, const size_t surface_count=1) :
57 m_summary_by_lane_read(run.size(), vector2d_t(run.lane_count()*std::max(static_cast<size_t>(1),surface_count))),
77 INTEROP_ASSERTMSG(read < m_summary_by_lane_read.size(), read << " < " << m_summary_by_lane_read.size());
model::run::read_info & operator()(model::run::read_info &read) const
Definition: summary_statistics.h:299
vector_t & operator()(const size_t read, const size_t lane, const size_t surface=0)
Definition: summary_statistics.h:74
Definition: enum_description.h:15
const model::run::read_info & operator()(const model::summary::read_summary &summary) const
Definition: summary_statistics.h:309
summary_by_lane_read(const model::summary::run_summary &run, const ptrdiff_t n, const size_t surface_count=1)
Definition: summary_statistics.h:56
model::run::read_info & operator()(model::summary::read_summary &summary) const
Definition: summary_statistics.h:289
S nan_accumulate(I beg, I end, const S init, Op op)
Definition: summary_statistics.h:209
inline::uint32_t surface(const ::uint32_t tile_id, const constants::tile_naming_method method)
Definition: tile_metric.h:93
total_cycle_sum(const UnaryOp &op)
Definition: summary_statistics.h:260
vector_t::const_reference const_reference
Definition: summary_statistics.h:46
size_t read_count() const
Definition: summary_statistics.h:106
Definition: read_summary.h:25
vector_t::const_iterator const_iterator
Definition: summary_statistics.h:42
const model::run::read_info & operator()(const model::run::read_info &read) const
Definition: summary_statistics.h:319
Definition: read_info.h:20
std::vector< vector2d_t > vector3d_t
Definition: summary_statistics.h:40
size_t nan_summarize(I beg, I end, S &stat, BinaryOp op, Compare comp, const bool skip_median)
Definition: summary_statistics.h:187
size_t lane_count() const
Definition: summary_statistics.h:115
def summary(run_metrics, level='Total', columns=None, dtype='f4', ignore_missing_columns=True, extra)
Definition: core.py:217
void reserve(I beg, I end, const ptrdiff_t n)
Definition: summary_statistics.h:24
void clear()
Definition: summary_statistics.h:86
void summarize(I beg, I end, S &stat, const bool skip_median)
Definition: summary_statistics.h:149
vector3d_t::iterator read_iterator
Definition: summary_statistics.h:44
Definition: summary_statistics.h:254
def read(run, valid_to_load=None, requires=None, search_paths=None, extra)
Definition: core.py:752
Definition: enums.h:301
Definition: run_summary.h:23
size_t operator()(const size_t last, const T &obj) const
Definition: summary_statistics.h:270
I remove_nan(I beg, I end, UnaryOp op)
Definition: statistics.h:479
run::read_info & read()
Definition: read_summary.h:106
Definition: summary_statistics.h:282
std::vector< T > vector_t
Definition: summary_statistics.h:36
std::vector< vector_t > vector2d_t
Definition: summary_statistics.h:38
size_t size() const
Definition: summary_statistics.h:97
size_t surface_count() const
Definition: summary_statistics.h:123
float divide(const float num, const float div)
Definition: summary_statistics.h:231
Definition: summary_statistics.h:32