q_metric.h
Go to the documentation of this file.
143 const q_score_bin &bin_at(const size_t n) const INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
361 uint_t qscore_hist(const size_t n) const INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
643 for (typename uint32_vector::const_iterator cur = m_qscore_hist.begin(), end = m_qscore_hist.end();
q_score_bin(const bin_type lower=0, const bin_type upper=0, const bin_type value=0)
Definition: q_metric.h:42
size_t index_for_q_value(const size_t qval) const
Definition: q_metric.h:186
size_t q_val_count() const
Definition: q_metric.h:177
Definition: base_cycle_metric.h:73
q_score_header()
Definition: q_metric.h:120
void clear()
Definition: base_cycle_metric.h:49
uint_t total_over_qscore(const size_t qscore_index) const
Definition: q_metric.h:442
Definition: enum_description.h:15
uint_t qscoreHist(const size_t n) const
Definition: q_metric.h:668
bin_type upper() const
Definition: q_metric.h:83
uint_t tile() const
Definition: base_metric.h:284
std::vector< ::uint32_t > uint32_vector
Definition: q_metric.h:269
Definition: q_metric.h:261
::uint32_t * uint_pointer_t
Definition: q_metric.h:278
::uint64_t total_over_qscore_cumulative(const uint_t qscore, const qscore_bin_vector_type &bins) const
Definition: q_metric.h:519
bool is_cumulative_empty() const
Definition: q_metric.h:610
Definition: q_metric.h:255
float percent_over_qscore(const size_t qscore_index) const
Definition: q_metric.h:481
Definition: q_metric.h:253
static q_score_header default_header()
Definition: q_metric.h:206
float percent_over_qscore(const uint_t qscore_index, const qscore_bin_vector_type &bins) const
Definition: q_metric.h:546
std::vector< ::uint64_t > uint64_vector
Definition: q_metric.h:275
qscore_bin_vector_type & bins()
Definition: q_metric.h:162
q_score_header header_type
Definition: q_metric.h:264
base_cycle_metric(const uint_t lane=0, const uint_t tile=0, const uint_t cycle=0)
Definition: base_cycle_metric.h:90
uint_t cycle() const
Definition: base_cycle_metric.h:131
q_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const uint_pointer_t qscore_hist, const uint_t count)
Definition: q_metric.h:318
uint_t sum_qscore() const
Definition: q_metric.h:389
bin_type lower() const
Definition: q_metric.h:76
size_t binCount() const
Definition: q_metric.h:199
bin_type value() const
Definition: q_metric.h:90
Definition: enums.h:291
void compress(const header_type &header)
Definition: q_metric.h:653
header_type::qscore_bin_vector_type qscore_bin_vector_type
Definition: q_metric.h:266
const uint32_vector & qscoreHist() const
Definition: q_metric.h:679
uint_t qscore_hist(const size_t n) const INTEROP_THROW_SPEC((model
Definition: q_metric.h:361
::uint32_t uint_t
Definition: base_metric.h:77
const qscore_bin_vector_type & get_bins() const
Definition: q_metric.h:153
void accumulate_into(std::vector< T > &distribution) const
Definition: q_metric.h:638
Definition: generic_layout.h:24
q_score_header(const qscore_bin_vector_type &bins)
Definition: q_metric.h:127
Definition: base_cycle_metric.h:20
q_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const uint32_vector &qscore_hist)
Definition: q_metric.h:301
uint_t lane() const
Definition: base_metric.h:269
Definition: q_metric.h:247
uint_t total_over_qscore(const uint_t qscore, const qscore_bin_vector_type &bins) const
Definition: q_metric.h:419
void set_base(const uint_t lane, const uint_t tile)
Definition: base_cycle_metric.h:101
const q_score_bin & binAt(const size_t n) const
Definition: q_metric.h:216
Definition: q_metric.h:105
const q_score_bin & bin_at(const size_t n) const INTEROP_THROW_SPEC((model
Definition: q_metric.h:143
qscore_bin_vector_type m_qscore_bins
Definition: q_metric.h:231
const uint32_vector & qscore_hist() const
Definition: q_metric.h:371
Definition: enums.h:301
std::vector< q_score_bin > qscore_bin_vector_type
Definition: q_metric.h:114
Definition: q_metric.h:30
q_score_bin & operator=(const T &val)
Definition: q_metric.h:55
::uint64_t total_over_qscore_cumulative(const size_t qscore_index) const
Definition: q_metric.h:459
float percent_over_qscore_cumulative(const size_t qscore_index) const
Definition: q_metric.h:498
uint32_vector m_qscore_hist
Definition: q_metric.h:694
::uint64_t sum_qscore_cumulative() const
Definition: q_metric.h:398
q_metric(const header_type &header)
Definition: q_metric.h:289
std::vector< ::uint32_t > uint_vector
Definition: q_metric.h:272
Definition: metric_exceptions.h:25
static const char * prefix()
Definition: q_metric.h:689
float percent_over_qscore_cumulative(const uint_t qscore, const qscore_bin_vector_type &bins) const
Definition: q_metric.h:567
::uint16_t bin_type
Definition: q_metric.h:34
Definition: q_metric.h:111
void set(const uint_t lane, const uint_t tile, const uint_t cycle, const uint32_vector &qscore_hist)
Definition: q_metric.h:336
uint_t median(const qscore_bin_vector_type &bins=qscore_bin_vector_type()) const
Definition: q_metric.h:587
void accumulate(const q_metric &metric)
Definition: q_metric.h:621
size_t bin_count() const
Definition: q_metric.h:171