Class RandomWellMatchedWordsEQOracle<I>

  • Type Parameters:
    I - input symbol type
    All Implemented Interfaces:
    EquivalenceOracle<net.automatalib.automaton.concept.Output<I,​Boolean>,​I,​Boolean>

    public final class RandomWellMatchedWordsEQOracle<I>
    extends AbstractTestWordEQOracle<net.automatalib.automaton.concept.Output<I,​Boolean>,​I,​Boolean>
    An equivalence oracle based on the generation of random (well-matched) words.
    • Constructor Detail

      • RandomWellMatchedWordsEQOracle

        public RandomWellMatchedWordsEQOracle​(Random random,
                                              MembershipOracle<I,​Boolean> oracle,
                                              double callProb,
                                              int maxTests,
                                              int minLength,
                                              int maxLength)
      • RandomWellMatchedWordsEQOracle

        public RandomWellMatchedWordsEQOracle​(Random random,
                                              MembershipOracle<I,​Boolean> oracle,
                                              double callProb,
                                              int maxTests,
                                              int minLength,
                                              int maxLength,
                                              int batchSize)