Generator¶
These generators will generate search scheme based on principles or methods. These function are being
found under the namespace of search_schemes::generator
.
To make them usable for the search algorithm also the function expand
has to be called on them first.
Implementations¶
locate algorithm (inside search_schemes:: ) |
Description |
---|---|
generator::backtracking(N, minK, K) |
represents the standard backtracking with errors algorithm |
generator::bestKnown(N, minK, K) |
mhm, I don't remember where I got these from |
generator::h2(N, minK, K) |
a custom heuristic to create a search scheme |
generator::kianfar(K) |
lists the schemes published by kianfar |
generator::kucherov(N, K) |
lists the schemes published by kucherov |
generator::optimum(minK, K) |
the optimum search schemes, as they are provided in the SeqAn3 library |
generator::pigeon_trivial(minK, K) |
generates schemes based on the pigeon hole principle |
generator::pigeon_opt(minK, K) |
same as pigeon_trivial but with optimizations by merging certain searches |
generator::suffix_filter(N, minK, K) |
generates based on the suffix filter algorithm |
generator::zeroOnesZero_trivial(minK, K) |
generates based on the 01*0 lossless seeds paper |
generator::zeroOnesZero_opt(minK, K) |
same as above, but merging certain searches |