Class TTTLambdaMealy<I,​O>

  • All Implemented Interfaces:
    LearningAlgorithm<net.automatalib.automaton.transducer.MealyMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>, LearningAlgorithm.MealyLearner<I,​O>, net.automatalib.alphabet.SupportsGrowingAlphabet<I>, net.automatalib.automaton.concept.FiniteRepresentation

    public class TTTLambdaMealy<I,​O>
    extends AbstractTTTLambda<net.automatalib.automaton.transducer.MealyMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>
    implements LearningAlgorithm.MealyLearner<I,​O>
    • Constructor Detail

      • TTTLambdaMealy

        public TTTLambdaMealy​(net.automatalib.alphabet.Alphabet<I> alphabet,
                              MembershipOracle<I,​net.automatalib.word.Word<O>> mqo)
      • TTTLambdaMealy

        public TTTLambdaMealy​(net.automatalib.alphabet.Alphabet<I> alphabet,
                              MembershipOracle<I,​net.automatalib.word.Word<O>> mqs,
                              MembershipOracle<I,​net.automatalib.word.Word<O>> ceqs)
    • Method Detail

      • maxSearchIndex

        protected int maxSearchIndex​(int ceLength)
        Specified by:
        maxSearchIndex in class AbstractTTTLambda<net.automatalib.automaton.transducer.MealyMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>
      • getState

        protected DTLeaf<I,​net.automatalib.word.Word<O>> getState​(net.automatalib.word.Word<I> prefix)
        Specified by:
        getState in class AbstractTTTLambda<net.automatalib.automaton.transducer.MealyMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>
      • getHypothesisModel

        public net.automatalib.automaton.transducer.MealyMachine<?,​I,​?,​O> getHypothesisModel()
        Specified by:
        getHypothesisModel in interface LearningAlgorithm<net.automatalib.automaton.transducer.MealyMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>
      • size

        public int size()
        Specified by:
        size in interface net.automatalib.automaton.concept.FiniteRepresentation