Class: BurrowsWheeler::CircularSuffixArray
- Inherits:
-
Object
- Object
- BurrowsWheeler::CircularSuffixArray
- Extended by:
- Forwardable
- Defined in:
- lib/burrows_wheeler/circular_suffix_array.rb
Instance Method Summary collapse
-
#initialize(string) ⇒ CircularSuffixArray
constructor
A new instance of CircularSuffixArray.
Constructor Details
#initialize(string) ⇒ CircularSuffixArray
Returns a new instance of CircularSuffixArray.
5 6 7 8 9 10 11 |
# File 'lib/burrows_wheeler/circular_suffix_array.rb', line 5 def initialize(string) suffixes = (0..string.length - 1).map do |shift| CircularString.new(string, shift) end.sort @indices = suffixes.map(&:shift) end |