This PR is a companion to the previous one. There were still a few places in the codebase where kmer length or position were being considered either uint8_t's or uint16_t's. This change makes all kmer length and position variables type size_t. Kmers of all lengths should now be supported.
Additionally, the argument for number of threads has now been updated to uint32_t, allowing for more than 255 threads.
This PR is a companion to the previous one. There were still a few places in the codebase where kmer length or position were being considered either uint8_t's or uint16_t's. This change makes all kmer length and position variables type size_t. Kmers of all lengths should now be supported.
Additionally, the argument for number of threads has now been updated to uint32_t, allowing for more than 255 threads.