template<
data_layout data_layout_mode_ = data_layout::uncompressed>
template<std::integral value_t>
class seqan3::interleaved_bloom_filter< data_layout_mode_ >::counting_agent_type< value_t >
int main()
{
auto const sequence1 = "ACTGACTGACTGATC"_dna4;
auto const sequence2 = "GTGACTGACTGACTCG"_dna4;
auto const sequence3 = "AAAAAAACGATCGACA"_dna4;
for (auto && value : sequence1 | hash_adaptor)
for (auto && value : sequence2 | hash_adaptor)
for (auto && value : sequence3 | hash_adaptor)
auto agent = ibf.counting_agent();
auto agent2 = ibf.counting_agent<uint8_t>();
}
The IBF binning directory. A data structure that efficiently answers set-membership queries for multi...
Definition: interleaved_bloom_filter.hpp:134
Provides seqan3::debug_stream and related types.
Provides seqan3::dna4, container aliases and string literals.
debug_stream_type debug_stream
A global instance of seqan3::debug_stream_type.
Definition: debug_stream.hpp:37
constexpr auto kmer_hash
Computes hash values for each position of a range via a given shape.
Definition: kmer_hash.hpp:785
Provides seqan3::interleaved_bloom_filter.
Provides seqan3::views::kmer_hash.
The SeqAn namespace for literals.
A strong type that represents the number of bins for the seqan3::interleaved_bloom_filter.
Definition: interleaved_bloom_filter.hpp:36
A strong type that represents the bin index for the seqan3::interleaved_bloom_filter.
Definition: interleaved_bloom_filter.hpp:57
A strong type that represents the number of bits for each bin in the seqan3::interleaved_bloom_filter...
Definition: interleaved_bloom_filter.hpp:43
A strong type that represents the number of hash functions for the seqan3::interleaved_bloom_filter.
Definition: interleaved_bloom_filter.hpp:50
A strong type of underlying type uint8_t that represents the ungapped shape size.
Definition: shape.hpp:25