Diff of /src/internals.h [000000] .. [dfe06d]

Switch to unified view

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