cycle_state_summary.h
Go to the documentation of this file.
20 typedef void (model::summary::cycle_state_summary::*set_cycle_state_func_t )(const model::run::cycle_range &);
35 void summarize_cycle_state(const model::metric_base::metric_set <model::metrics::tile_metric> &tile_metrics,
42 typedef typename model::metric_base::metric_set<model::metrics::tile_metric>::const_iterator const_tile_iterator;
44 cycle_range_vector2d_t summary_by_lane_read(run.size(), std::vector<cycle_range>(run.lane_count()));
54 for (const_metric_iterator cycle_metric_it = cycle_metrics.begin(), cycle_metric_end = cycle_metrics.end();
59 INTEROP_BOUNDS_CHECK(cycle_metric_it->cycle()-1, cycle_to_read.size(), "Cycle exceeds number of cycles in RunInfo.xml");
98 const size_t lane = static_cast<size_t>(model::metric_base::base_metric::lane_from_id(it->first) - 1);
::uint32_t id_t
Definition: base_metric.h:74
Definition: metric_set.h:40
Definition: enum_description.h:15
Definition: cycle_state_summary.h:18
static id_t lane_from_id(const id_t id)
Definition: base_metric.h:239
Definition: cycle_range.h:20
static id_t create_id(const id_t lane, const id_t tile, const id_t=0)
Definition: base_metric.h:229
def summary(run_metrics, level='Total', columns=None, dtype='f4', ignore_missing_columns=True, extra)
Definition: core.py:217
Definition: map_cycle_to_read.h:19
std::vector< std::vector< model::run::cycle_range > > cycle_range_vector2d_t
Definition: cycle_state_summary.h:23
void summarize_cycle_state(const model::metric_base::metric_set< model::metrics::tile_metric > &tile_metrics, const model::metric_base::metric_set< Metric > &cycle_metrics, const read_cycle_vector_t &cycle_to_read, set_cycle_state_func_t set_cycle_state_fun, model::summary::run_summary &run) INTEROP_THROW_SPEC((model
Definition: cycle_state_summary.h:35
def read(run, valid_to_load=None, requires=None, search_paths=None, extra)
Definition: core.py:752
std::vector< read_cycle > read_cycle_vector_t
Definition: map_cycle_to_read.h:39
Definition: run_summary.h:23
Definition: metric_exceptions.h:25
void(model::summary::cycle_state_summary::* set_cycle_state_func_t)(const model::run::cycle_range &)
Definition: cycle_state_summary.h:20
Definition: summary_statistics.h:32
metric_array_t::const_iterator const_iterator
Definition: metric_set.h:77