Public Types |
Public Member Functions |
Static Public Member Functions |
Friends |
List of all members
q_collapsed_metric Class Reference
#include <q_collapsed_metric.h>
Inheritance diagram for q_collapsed_metric:

Public Types | |
enum { TYPE =constants::QCollapsed, LATEST_VERSION =6 } | |
typedef ::uint64_t ulong_t | |
typedef q_collapsed_header header_type | |
![]() | |
typedef base_cycle_metric_header header_type | |
typedef constants::base_cycle_t base_t | |
typedef uint16_t cycle_t | |
![]() | |
enum { LANE_BIT_COUNT = 6, TILE_BIT_COUNT = 26, CYCLE_BIT_COUNT = 16, READ_BIT_COUNT = 16, RESERVED_BIT_COUNT = 16, READ_BIT_SHIFT = RESERVED_BIT_COUNT, CYCLE_BIT_SHIFT = RESERVED_BIT_COUNT, TILE_BIT_SHIFT = CYCLE_BIT_SHIFT+CYCLE_BIT_COUNT, LANE_BIT_SHIFT = TILE_BIT_SHIFT+TILE_BIT_COUNT } | |
typedef ::uint64_t ulong_t | |
typedef ulong_t id_t | |
typedef ::uint16_t ushort_t | |
typedef ::uint32_t uint_t | |
typedef base_metric_header header_type | |
typedef ::uint8_t lane_t | |
typedef ::uint32_t tile_t | |
typedef constants::base_tile_t base_t | |
![]() | |
typedef ::uint32_t id_t | |
typedef ::uint32_t uint_t | |
typedef constants::base_run_t base_t | |
Static Public Member Functions | |
static const char * prefix () | |
static const char * suffix () | |
![]() | |
static id_t cycle_from_id (const id_t id) | |
static id_t reserved_from_id (const id_t id) | |
static id_t create_id (const id_t lane, const id_t tile, const id_t cycle) | |
![]() | |
static id_t create_id (const id_t lane, const id_t tile, const id_t=0) | |
static id_t lane_from_id (const id_t id) | |
static id_t tile_hash_from_id (const id_t id) | |
static id_t tile_from_id (const id_t id) | |
static const char * suffix () | |
![]() | |
static const char * suffix () | |
static id_t create_id (const id_t, const id_t, const id_t=0) | |
Friends | |
template<class MetricType , int Version> | |
struct | io::generic_layout |
Detailed Description
Pre-calculated Q20 and Q30 counts for each tile/cycle
- Test:
Confirm version 2 of the metric can be written to and read from a stream
Confirm version 2 of the metric matches known binary file
Confirm version 6 of the metric can be written to and read from a stream
Confirm version 6 of the metric matches known binary file
Member Typedef Documentation
typedef q_collapsed_header header_type |
Q-score metric header
typedef ::uint64_t ulong_t |
Define a unsigned long type
Member Enumeration Documentation
anonymous enum |
Constructor & Destructor Documentation
|
inline |
Constructor
|
inline |
Constructor
|
inline |
Constructor
- Parameters
-
lane lane number tile tile number cycle cycle number q20 Q20 cluster count q30 Q30 cluster count total total clusters median_qscore median q-score
Member Function Documentation
|
inline |
Accumulate q-score histogram from last cycle
This helper function also allocates memory for the cumulative q-score histogram.
- Parameters
-
metric last cycle q-metric
|
inlinestatic |
Get the prefix of the InterOp filename
- Returns
- prefix
|
inlinestatic |
Get the suffix of the InterOp filename
- Returns
- suffix
Friends And Related Function Documentation
|
friend |
The documentation for this class was generated from the following file:
- /io/interop/model/metrics/q_collapsed_metric.h