vyre 0.4.0

GPU compute intermediate representation with a standard operation library
Documentation
[[case]]
name = "overlapping"
haystack = "aaaa"
needle = "aa"
expected = [0, 1, 2]

[[case]]
name = "empty_needle"
haystack = "abc"
needle = ""
expected = [0, 1, 2, 3]

[[case]]
name = "absent"
haystack = "abc"
needle = "z"
expected = []

[[case]]
name = "single_match_end"
haystack = "abcxyz"
needle = "xyz"
expected = [3]

[[case]]
name = "unigram"
haystack = "banana"
needle = "a"
expected = [1, 3, 5]