|
HIBF 1.0.0-rc.1
|
Includes all API relevant to build an HIBF from a given layout. More...
Classes | |
| struct | seqan::hibf::build::bin_size_parameters |
| Contains parameters for bin_size_in_bits. More... | |
| struct | seqan::hibf::build::build_data |
| Contains information used for building. More... | |
Functions | |
| constexpr size_t | seqan::hibf::build::bin_size_in_bits (bin_size_parameters const ¶ms) |
| Computes the bin size. | |
| void | seqan::hibf::build::compute_kmers (robin_hood::unordered_flat_set< uint64_t > &kmers, build_data const &data, layout::layout::user_bin const &record) |
| Computes kmers. | |
| seqan::hibf::interleaved_bloom_filter | seqan::hibf::build::construct_ibf (robin_hood::unordered_flat_set< uint64_t > &parent_kmers, robin_hood::unordered_flat_set< uint64_t > &kmers, size_t const number_of_bins, layout::graph::node const &node, build_data &data, bool is_root) |
| Constructs an IBF of the HIBF. | |
| void | seqan::hibf::build::insert_into_ibf (robin_hood::unordered_flat_set< uint64_t > const &kmers, size_t const number_of_bins, size_t const bin_index, seqan::hibf::interleaved_bloom_filter &ibf, concurrent_timer &fill_ibf_timer) |
| Inserts values into an IBF. | |
| void | seqan::hibf::build::update_parent_kmers (robin_hood::unordered_flat_set< uint64_t > &parent_kmers, robin_hood::unordered_flat_set< uint64_t > const &kmers, concurrent_timer &merge_kmers_timer) |
| Updates stored values of the parent IBF. | |
| void | seqan::hibf::build::update_user_bins (std::vector< int64_t > &filename_indices, layout::layout::user_bin const &record) |
| Updates user bins stored in HIBF. | |
Includes all API relevant to build an HIBF from a given layout.
| void seqan::hibf::build::insert_into_ibf | ( | robin_hood::unordered_flat_set< uint64_t > const & | kmers, |
| size_t const | number_of_bins, | ||
| size_t const | bin_index, | ||
| seqan::hibf::interleaved_bloom_filter & | ibf, | ||
| concurrent_timer & | fill_ibf_timer ) |
Inserts values into an IBF.
Automatically does naive splitting if number_of_bins > 1.