1 #ifndef VIENNA_RNA_PACKAGE_SEARCH_BOYER_MOORE_H 2 #define VIENNA_RNA_PACKAGE_SEARCH_BOYER_MOORE_H 39 const unsigned int *haystack,
43 unsigned char cyclic);
74 unsigned char cyclic);
95 unsigned int num_max);
size_t * vrna_search_BM_BCT(const char *pattern)
Retrieve a Boyer-Moore Bad Character Table for a NULL-terminated pattern of ASCII characters...
const char * vrna_search_BMH(const char *needle, size_t needle_size, const char *haystack, size_t haystack_size, size_t start, size_t *badchars, unsigned char cyclic)
Search for an ASCII pattern within a larger ASCII string using the Boyer-Moore-Horspool algorithm...
const unsigned int * vrna_search_BMH_num(const unsigned int *needle, size_t needle_size, const unsigned int *haystack, size_t haystack_size, size_t start, size_t *badchars, unsigned char cyclic)
Search for a string of elements in a larger string of elements using the Boyer-Moore-Horspool algorit...
size_t * vrna_search_BM_BCT_num(const unsigned int *pattern, size_t pattern_size, unsigned int num_max)
Retrieve a Boyer-Moore Bad Character Table for a pattern of elements represented by natural numbers...