btllib
btllib::MIBloomFilter< T > Member List

This is the complete list of members for btllib::MIBloomFilter< T >, including all inherited members.

ANTI_MASK (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >static
ANTI_STRAND (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >static
at(const uint64_t *hashes, bool &saturated, unsigned max_miss=0) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
at_rank(const uint64_t *hashes, std::vector< uint64_t > &rank_pos, std::vector< bool > &hits, unsigned max_miss) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
at_rank(const uint64_t *hashes, std::vector< uint64_t > &rank_pos) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
BLOCKSIZE (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >static
calc_frame_probs(std::vector< double > &frame_probs, unsigned allowed_miss) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
calc_frame_probs_strand(std::vector< double > &frame_probs, unsigned allowed_miss) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
calc_optimal_size(size_t entries, unsigned hash_num, double occupancy) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inlinestatic
calc_prob_single(double occupancy, double freq) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inlinestatic
calc_prob_single_frame(double occupancy, unsigned hash_num, double freq, unsigned allowed_misses) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inlinestatic
check_values(T max_val) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_data(const std::vector< uint64_t > &rank_pos) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_data(uint64_t rank) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_hash_num() const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_id_counts(std::vector< size_t > &counts) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_id_counts_strand(std::vector< size_t > &counts) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_kmer_size() const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_pop() const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_pop_non_zero() const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_pop_saturated() const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_rank_pos(const uint64_t *hashes) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_rank_pos(const uint64_t hash) const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
get_seed_values() const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
ID_MASK (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >static
insert(sdsl::bit_vector &bv, const uint64_t *hash_values, unsigned hash_num) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inlinestatic
insert(const uint64_t *hashes, const bool *strand, T val, unsigned max) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
insert(const uint64_t *hashes, T value, unsigned max) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
MASK (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >static
MIBloomFilter(unsigned hash_num, unsigned kmer_size, sdsl::bit_vector &bv, const std::vector< std::string > &seeds=std::vector< std::string >(0)) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
MIBloomFilter(const std::string &filter_file_path) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
saturate(const uint64_t *hashes) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
saturate_data(uint64_t pos) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
set_data(uint64_t pos, T id) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
set_data_if_empty(uint64_t pos, T id) (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
size() const (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline
store(std::string const &filter_file_path) constbtllib::MIBloomFilter< T >inline
STRAND (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >static
~MIBloomFilter() (defined in btllib::MIBloomFilter< T >)btllib::MIBloomFilter< T >inline