NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions
bloom_filters.h File Reference
#include "utils.h"
#include <nvbio/basic/numbers.h>
#include <nvbio/basic/threads.h>
#include <nvbio/basic/cuda/arch.h>
#include <nvbio/basic/vector.h>
#include <nvbio/basic/primitives.h>
#include <nvbio/basic/popcount.h>

Go to the source code of this file.

Classes

struct  BloomFilters< system_tag >
 
struct  block_occupancy_functor
 

Enumerations

enum  KmersType { SAMPLED_KMERS = 0, TRUSTED_KMERS = 1 }
 

Functions

void merge (BloomFilters< host_tag > *h_bloom_filters, const uint32 device_count, BloomFilters< device_tag > *d_bloom_filters, const KmersType type)
 
void merged_stats (const BloomFilters< host_tag > *h_bloom_filters, const uint32 device_count, const BloomFilters< device_tag > *d_bloom_filters, nvbio::vector< host_tag, uint64 > &stats)
 
template<typename system_tag >
void compute_bloom_filter_stats (const BloomFilters< system_tag > &bloom_filters, const KmersType type, const uint32 K, float &occupancy, float &approx_size, float &fp)