Class TTTHypothesisMealy<I,​O>

  • All Implemented Interfaces:
    Iterable<TTTState<I,​net.automatalib.word.Word<O>>>, net.automatalib.alphabet.SupportsGrowingAlphabet<I>, net.automatalib.automaton.Automaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>>, net.automatalib.automaton.concept.DetOutputAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.DetSuffixOutputAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.FiniteRepresentation, net.automatalib.automaton.concept.InputAlphabetHolder<I>, net.automatalib.automaton.concept.Output<I,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.OutputAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.StateIDs<TTTState<I,​net.automatalib.word.Word<O>>>, net.automatalib.automaton.concept.SuffixOutput<I,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.TransitionOutput<TTTTransitionMealy<I,​O>,​O>, net.automatalib.automaton.DeterministicAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>>, net.automatalib.automaton.DeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,​O>>, net.automatalib.automaton.DeterministicAutomaton.IntAbstraction<TTTTransitionMealy<I,​O>>, net.automatalib.automaton.FiniteAlphabetAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>>, net.automatalib.automaton.simple.SimpleAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I>, net.automatalib.automaton.simple.SimpleDeterministicAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I>, net.automatalib.automaton.simple.SimpleDeterministicAutomaton.FullIntAbstraction, net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction, net.automatalib.automaton.transducer.MealyMachine<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​O>, net.automatalib.automaton.transducer.TransitionOutputAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​O>, net.automatalib.automaton.UniversalAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​Void,​O>, net.automatalib.automaton.UniversalDeterministicAutomaton<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​Void,​O>, net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,​O>,​Void,​O>, net.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction<TTTTransitionMealy<I,​O>,​Void,​O>, net.automatalib.graph.concept.GraphViewable, net.automatalib.ts.DeterministicTransitionSystem<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>>, net.automatalib.ts.output.DeterministicOutputTS<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​O>, net.automatalib.ts.output.DeterministicTransitionOutputTS<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​O>, net.automatalib.ts.output.MealyTransitionSystem<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​O>, net.automatalib.ts.simple.SimpleDTS<TTTState<I,​net.automatalib.word.Word<O>>,​I>, net.automatalib.ts.simple.SimpleTS<TTTState<I,​net.automatalib.word.Word<O>>,​I>, net.automatalib.ts.TransitionSystem<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>>, net.automatalib.ts.UniversalDTS<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​Void,​O>, net.automatalib.ts.UniversalTransitionSystem<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​Void,​O>

    public class TTTHypothesisMealy<I,​O>
    extends AbstractTTTHypothesis<TTTState<I,​net.automatalib.word.Word<O>>,​I,​net.automatalib.word.Word<O>,​TTTTransitionMealy<I,​O>>
    implements net.automatalib.automaton.transducer.MealyMachine<TTTState<I,​net.automatalib.word.Word<O>>,​I,​TTTTransitionMealy<I,​O>,​O>, net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,​O>,​Void,​O>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface net.automatalib.automaton.DeterministicAutomaton

        net.automatalib.automaton.DeterministicAutomaton.FullIntAbstraction<T extends Object>, net.automatalib.automaton.DeterministicAutomaton.IntAbstraction<T extends Object>, net.automatalib.automaton.DeterministicAutomaton.StateIntAbstraction<I extends Object,​T extends Object>
      • Nested classes/interfaces inherited from interface net.automatalib.automaton.transducer.MealyMachine

        net.automatalib.automaton.transducer.MealyMachine.MealyGraphView<S extends Object,​I extends Object,​T extends Object,​O extends Object,​A extends net.automatalib.automaton.transducer.MealyMachine<S,​I,​T,​O>>
      • Nested classes/interfaces inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton

        net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<T extends Object,​SP extends Object,​TP extends Object>, net.automatalib.automaton.UniversalDeterministicAutomaton.IntAbstraction<T extends Object,​SP extends Object,​TP extends Object>, net.automatalib.automaton.UniversalDeterministicAutomaton.StateIntAbstraction<I extends Object,​T extends Object,​SP extends Object,​TP extends Object>
    • Field Summary

      • Fields inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction

        INVALID_STATE
    • Constructor Summary

      Constructors 
      Constructor Description
      TTTHypothesisMealy​(net.automatalib.alphabet.Alphabet<I> alphabet)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction<TTTTransitionMealy<I,​O>,​Void,​O> fullIntAbstraction​(net.automatalib.alphabet.Alphabet<I> alphabet)  
      Void getStateProperty​(int state)  
      TTTState<I,​net.automatalib.word.Word<O>> getSuccessor​(TTTTransitionMealy<I,​O> transition)  
      O getTransitionOutput​(TTTTransitionMealy<I,​O> transition)  
      O getTransitionProperty​(TTTTransitionMealy<I,​O> transition)  
      protected TTTTransitionMealy<I,​O> mapTransition​(TTTTransition<I,​net.automatalib.word.Word<O>> internalTransition)  
      protected TTTState<I,​net.automatalib.word.Word<O>> newState​(int alphabetSize, TTTTransition<I,​net.automatalib.word.Word<O>> parent, int id)  
      • Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.FullIntAbstraction

        getSuccessor, getTransition
      • Methods inherited from interface net.automatalib.automaton.DeterministicAutomaton.IntAbstraction

        getIntSuccessor
      • Methods inherited from interface net.automatalib.ts.output.DeterministicOutputTS

        trace
      • Methods inherited from interface net.automatalib.ts.output.DeterministicTransitionOutputTS

        getOutput, trace
      • Methods inherited from interface net.automatalib.ts.DeterministicTransitionSystem

        getSuccessor, getSuccessors, getTransition, getTransitions, powersetView
      • Methods inherited from interface net.automatalib.automaton.concept.DetSuffixOutputAutomaton

        computeOutput, computeSuffixOutput
      • Methods inherited from interface net.automatalib.automaton.FiniteAlphabetAutomaton

        getTransitions, transitionGraphView
      • Methods inherited from interface net.automatalib.automaton.transducer.MealyMachine

        transitionGraphView
      • Methods inherited from interface net.automatalib.ts.output.MealyTransitionSystem

        getStateProperty
      • Methods inherited from interface net.automatalib.automaton.simple.SimpleAutomaton

        createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDs
      • Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.FullIntAbstraction

        numInputs
      • Methods inherited from interface net.automatalib.automaton.simple.SimpleDeterministicAutomaton.IntAbstraction

        getIntInitialState
      • Methods inherited from interface net.automatalib.ts.simple.SimpleDTS

        getInitialState, getInitialStates, getState, getStates, getSuccessor, getSuccessors
      • Methods inherited from interface net.automatalib.ts.simple.SimpleTS

        getSuccessors
      • Methods inherited from interface net.automatalib.automaton.transducer.TransitionOutputAutomaton

        computeStateOutput
      • Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton

        fullIntAbstraction, stateIntAbstraction
      • Methods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton.FullIntAbstraction

        getTransitionProperty
      • Methods inherited from interface net.automatalib.ts.UniversalDTS

        getTransitionProperty
    • Constructor Detail

      • TTTHypothesisMealy

        public TTTHypothesisMealy​(net.automatalib.alphabet.Alphabet<I> alphabet)