HIBF
1.0.0-rc.1
Toggle main menu visibility
Main Page
Cookbook
About
Changelog
Copyright
Code of Conduct
Contributing
API Reference
API Reference (details)
Concept List
Class List
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
~
Variables
a
b
d
e
f
h
i
k
m
n
o
p
r
s
t
u
v
Typedefs
Related Symbols
File List
File List
File Members
All
Macros
▼
HIBF
Cookbook
►
About
►
API Reference
▼
API Reference (details)
►
Concept List
►
Class List
▼
File List
▼
File List
▼
hibf
►
build
►
cereal
►
layout
►
misc
▼
sketch
compute_sketches.hpp
estimate_kmer_counts.hpp
hyperloglog.hpp
►
minhashes.hpp
toolbox.hpp
all.hpp
config.hpp
hierarchical_interleaved_bloom_filter.hpp
►
interleaved_bloom_filter.hpp
►
platform.hpp
►
version.hpp
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
estimate_kmer_counts.hpp
1
// SPDX-FileCopyrightText: 2006-2025, Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2025, Knut Reinert & MPI für molekulare Genetik
3
// SPDX-License-Identifier: BSD-3-Clause
4
5
#pragma once
6
7
#include <
cstddef
>
// for size_t
8
#include <
vector
>
// for vector
9
10
#include <
hibf/sketch/hyperloglog.hpp
>
// for hyperloglog
11
12
namespace
seqan::hibf::sketch
13
{
14
18
inline
void
estimate_kmer_counts
(
std::vector<seqan::hibf::sketch::hyperloglog>
const
& sketches,
19
std::vector<size_t>
& kmer_counts)
20
{
21
kmer_counts.
resize
(sketches.
size
());
22
23
for
(
size_t
i = 0; i < sketches.
size
(); ++i)
24
kmer_counts[i] = sketches[i].estimate();
25
}
18
inline
void
estimate_kmer_counts
(
std::vector<seqan::hibf::sketch::hyperloglog>
const
& sketches, {
…
}
26
27
}
// namespace seqan::hibf::sketch
cstddef
seqan::hibf::sketch::estimate_kmer_counts
void estimate_kmer_counts(std::vector< seqan::hibf::sketch::hyperloglog > const &sketches, std::vector< size_t > &kmer_counts)
Estimates k-mer counts via sketches.
Definition
estimate_kmer_counts.hpp:18
hyperloglog.hpp
Provides seqan::hibf::sketch::hyperloglog.
std::vector::resize
T resize(T... args)
std::vector::size
T size(T... args)
vector
hibf
sketch
estimate_kmer_counts.hpp
Generated on Mon Mar 17 2025 14:41:03 for HIBF by
1.10.0