fastq_to_fasta
A template for creation of SeqAn3 apps, with a FASTQ to FASTA example app.
Public Member Functions | Public Attributes | List of all members
raptor::hibf::build_data< data_layout_mode > Struct Template Reference

#include <raptor/build/hibf/build_data.hpp>

Public Member Functions

size_t request_ibf_idx ()
 
size_t request_user_bin_idx ()
 
void resize ()
 
void compute_fp_correction (size_t const tmax, size_t const hash, double const fpr)
 

Public Attributes

std::atomic< size_t > ibf_number {}
 
std::atomic< size_t > user_bin_number {}
 
size_t number_of_user_bins {}
 
size_t number_of_ibfs {}
 
lemon::ListDigraph ibf_graph {}
 
lemon::ListDigraph::NodeMap< node_datanode_map {ibf_graph}
 
hierarchical_interleaved_bloom_filter< data_layout_mode > hibf {}
 
std::vector< double > fp_correction {}
 

Member Function Documentation

◆ compute_fp_correction()

template<seqan3::data_layout data_layout_mode>
void raptor::hibf::build_data< data_layout_mode >::compute_fp_correction ( size_t const  tmax,
size_t const  hash,
double const  fpr 
)
inline

◆ request_ibf_idx()

template<seqan3::data_layout data_layout_mode>
size_t raptor::hibf::build_data< data_layout_mode >::request_ibf_idx ( )
inline

◆ request_user_bin_idx()

template<seqan3::data_layout data_layout_mode>
size_t raptor::hibf::build_data< data_layout_mode >::request_user_bin_idx ( )
inline

◆ resize()

template<seqan3::data_layout data_layout_mode>
void raptor::hibf::build_data< data_layout_mode >::resize ( )
inline

Member Data Documentation

◆ fp_correction

template<seqan3::data_layout data_layout_mode>
std::vector<double> raptor::hibf::build_data< data_layout_mode >::fp_correction {}

◆ hibf

template<seqan3::data_layout data_layout_mode>
hierarchical_interleaved_bloom_filter<data_layout_mode> raptor::hibf::build_data< data_layout_mode >::hibf {}

◆ ibf_graph

template<seqan3::data_layout data_layout_mode>
lemon::ListDigraph raptor::hibf::build_data< data_layout_mode >::ibf_graph {}

◆ ibf_number

template<seqan3::data_layout data_layout_mode>
std::atomic<size_t> raptor::hibf::build_data< data_layout_mode >::ibf_number {}

◆ node_map

template<seqan3::data_layout data_layout_mode>
lemon::ListDigraph::NodeMap<node_data> raptor::hibf::build_data< data_layout_mode >::node_map {ibf_graph}

◆ number_of_ibfs

template<seqan3::data_layout data_layout_mode>
size_t raptor::hibf::build_data< data_layout_mode >::number_of_ibfs {}

◆ number_of_user_bins

template<seqan3::data_layout data_layout_mode>
size_t raptor::hibf::build_data< data_layout_mode >::number_of_user_bins {}

◆ user_bin_number

template<seqan3::data_layout data_layout_mode>
std::atomic<size_t> raptor::hibf::build_data< data_layout_mode >::user_bin_number {}

The documentation for this struct was generated from the following file: