|
cuDDL
|
Per-database construction metadata decoded from the A48 file-level header. More...
#include <a48.hpp>
Public Attributes | |
| uint32_t | kmer_length {} |
K-mer length (#k). Present when the file was written with an explicit k. | |
| bool | has_kmer_length {} |
| uint64_t | seed {} |
Hash seed (#seed). Present when the file was written with a nonzero seed. | |
| bool | has_seed {} |
| uint8_t | exponent_bits {6U} |
Exponent bit width (#exponent) of each 16-bit bucket value. | |
| bool | has_exponent {} |
| std::string | blacklist |
Blacklist filenames recorded in the header (#blacklist), if any. | |
| size_t | record_count {} |
| Number of decoded records. | |
Per-database construction metadata decoded from the A48 file-level header.
These mirror the BBTools DDL TSV header fields that define how the score rows were produced (#k, #seed, #exponent, #blacklist, #date). They are used both to decode the relative score rows and to assert provenance before any result is accepted.
| std::string cuddl::a48::database_metadata::blacklist |
| uint8_t cuddl::a48::database_metadata::exponent_bits {6U} |
| uint32_t cuddl::a48::database_metadata::kmer_length {} |
| size_t cuddl::a48::database_metadata::record_count {} |
| uint64_t cuddl::a48::database_metadata::seed {} |