cuSBF
Loading...
Searching...
No Matches
record_math.cuh
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
5namespace cusbf::detail {
6
7template <typename Config>
11
12template <typename Config>
17
18} // namespace cusbf::detail
constexpr __host__ __device__ uint64_t record_symbol_count(uint64_t bases) noexcept
constexpr __host__ __device__ uint64_t record_kmer_count(uint64_t bases) noexcept
consteval bool separatorPositionAlwaysEncodesInvalid(char *input, uint64_t separatorPosition, uint64_t index)
Recursively tests whether placing the separator byte at any position in an input of valid bytes alway...
Definition Alphabet.cuh:37
static constexpr uint64_t symbolWidth
Input bytes per symbol.
Definition config.cuh:49
static constexpr uint16_t k
K-mer length in symbols.
Definition config.cuh:39