69 next(std::size_t current_state, std::uint64_t random_word)
const noexcept {
70 if (current_state >= state_count_)
72 const auto draw = detail::reduce_random_word(random_word, totals_[current_state]);
73 for (std::size_t column = 0; column < state_count_; ++column)
74 if (draw < cumulative_[current_state * MaxStates + column])