From 2a831c405c8372f86c22c5cf3684f63209877b49 Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Fri, 4 Oct 2013 18:25:21 -0400 Subject: no more branching --- kmer_utils.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'kmer_utils.c') diff --git a/kmer_utils.c b/kmer_utils.c index f4f8d2f..a1ff9b2 100644 --- a/kmer_utils.c +++ b/kmer_utils.c @@ -2,7 +2,7 @@ // convert a string of k-mer size base-4 values into a // base-10 index -unsigned long num_to_index(const char *str, const int kmer, const long error_pos) { +inline unsigned long num_to_index(const char *str, const int kmer, const long error_pos) { int i = 0; unsigned long out = 0; @@ -17,7 +17,6 @@ unsigned long num_to_index(const char *str, const int kmer, const long error_pos return error_pos; } - out += str[i] * multiply; multiply = multiply << 2; } @@ -25,9 +24,6 @@ unsigned long num_to_index(const char *str, const int kmer, const long error_pos return out; } -// replaces values in a char array of ACGT's and others with -// values that correspond to their base 4 value to be used in -// num_to_index. void convert_kmer_to_num(char *str, const unsigned long length) { unsigned long i = 0; @@ -56,3 +52,4 @@ void convert_kmer_to_num(char *str, const unsigned long length) { } } + -- cgit v1.2.1