|
a |
|
b/src/internals.h |
|
|
1 |
#ifndef OUTBREAKER2_INTERNALS_H |
|
|
2 |
#define OUTBREAKER2_INTERNALS_H |
|
|
3 |
|
|
|
4 |
#include <Rcpp.h> |
|
|
5 |
|
|
|
6 |
std::vector<int> cpp_are_possible_ancestors(Rcpp::IntegerVector t_inf, size_t i); |
|
|
7 |
|
|
|
8 |
size_t cpp_sample1(Rcpp::IntegerVector x); |
|
|
9 |
|
|
|
10 |
size_t cpp_pick_possible_ancestor(Rcpp::IntegerVector t_inf, size_t i); |
|
|
11 |
|
|
|
12 |
Rcpp::IntegerVector cpp_find_descendents(Rcpp::IntegerVector alpha, size_t i); |
|
|
13 |
|
|
|
14 |
Rcpp::IntegerVector cpp_find_local_cases(Rcpp::IntegerVector alpha, size_t i); |
|
|
15 |
|
|
|
16 |
Rcpp::List cpp_swap_cases(Rcpp::List param, size_t i); |
|
|
17 |
|
|
|
18 |
size_t cpp_get_n_mutations(Rcpp::List data, size_t i, size_t j); |
|
|
19 |
|
|
|
20 |
Rcpp::List cpp_lookup_sequenced_ancestor(Rcpp::List data, Rcpp::List param, size_t i); |
|
|
21 |
|
|
|
22 |
void lookup_sequenced_ancestor(Rcpp::IntegerVector alpha, Rcpp::IntegerVector kappa, |
|
|
23 |
Rcpp::LogicalVector has_dna, size_t i, |
|
|
24 |
size_t *out_alpha, |
|
|
25 |
size_t *out_n_generations, |
|
|
26 |
bool *found_sequenced_ancestor |
|
|
27 |
); |
|
|
28 |
|
|
|
29 |
|
|
|
30 |
#endif |