btllib
Public Member Functions | List of all members
btllib::SeedNtHash Class Reference
Inheritance diagram for btllib::SeedNtHash:
btllib::NtHash

Public Member Functions

 SeedNtHash (const char *seq, size_t seq_len, unsigned k, const std::vector< SpacedSeed > &seeds, unsigned hash_num_per_seed)
 
 SeedNtHash (const std::string &seq, unsigned k, const std::vector< SpacedSeed > &seeds, unsigned hash_num_per_seed)
 
 SeedNtHash (const char *seq, size_t seq_len, unsigned k, const std::vector< std::string > &seeds, unsigned hash_num_per_seed)
 
 SeedNtHash (const std::string &seq, unsigned k, const std::vector< std::string > &seeds, unsigned hash_num_per_seed)
 
unsigned get_hash_num_per_seed () const
 
bool roll ()
 
- Public Member Functions inherited from btllib::NtHash
 NtHash (const char *seq, size_t seq_len, unsigned k, unsigned hash_num)
 
 NtHash (const std::string &seq, unsigned k, unsigned hash_num)
 
bool roll ()
 
const uint64_t * hashes () const
 
size_t get_pos () const
 
unsigned get_k () const
 
unsigned get_hash_num () const
 

Additional Inherited Members

- Protected Member Functions inherited from btllib::NtHash
bool init ()
 
- Protected Attributes inherited from btllib::NtHash
const char * seq
 
const size_t seq_len
 
const unsigned k
 
const unsigned hash_num
 
size_t pos = 0
 
std::vector< uint64_t > hashes_vector
 
uint64_t forward_hash = 0
 
uint64_t reverse_hash = 0
 

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