Class ADTHypothesis<I,​O>

  • Type Parameters:
    I - input alphabet type
    O - output alphabet type
    All Implemented Interfaces:
    AccessSequenceTransformer<I>, Iterable<ADTState<I,​O>>, net.automatalib.alphabet.SupportsGrowingAlphabet<I>, net.automatalib.automaton.Automaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>>, net.automatalib.automaton.concept.DetOutputAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.DetSuffixOutputAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.FiniteRepresentation, net.automatalib.automaton.concept.InputAlphabetHolder<I>, net.automatalib.automaton.concept.MutableTransitionOutput<ADTTransition<I,​O>,​O>, net.automatalib.automaton.concept.Output<I,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.OutputAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.StateIDs<ADTState<I,​O>>, net.automatalib.automaton.concept.StateLocalInput<ADTState<I,​O>,​I>, net.automatalib.automaton.concept.SuffixOutput<I,​net.automatalib.word.Word<O>>, net.automatalib.automaton.concept.TransitionOutput<ADTTransition<I,​O>,​O>, net.automatalib.automaton.DeterministicAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>>, net.automatalib.automaton.FiniteAlphabetAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>>, net.automatalib.automaton.MutableAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.automaton.MutableDeterministic<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.automaton.ShrinkableAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.automaton.ShrinkableDeterministic<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.automaton.simple.SimpleAutomaton<ADTState<I,​O>,​I>, net.automatalib.automaton.simple.SimpleDeterministicAutomaton<ADTState<I,​O>,​I>, net.automatalib.automaton.transducer.MealyMachine<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​O>, net.automatalib.automaton.transducer.MutableMealyMachine<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​O>, net.automatalib.automaton.transducer.TransitionOutputAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​O>, net.automatalib.automaton.UniversalAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.automaton.UniversalDeterministicAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.automaton.UniversalFiniteAlphabetAutomaton<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.graph.concept.GraphViewable, net.automatalib.ts.DeterministicTransitionSystem<ADTState<I,​O>,​I,​ADTTransition<I,​O>>, net.automatalib.ts.output.DeterministicOutputTS<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​O>, net.automatalib.ts.output.DeterministicTransitionOutputTS<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​O>, net.automatalib.ts.output.MealyTransitionSystem<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​O>, net.automatalib.ts.simple.SimpleDTS<ADTState<I,​O>,​I>, net.automatalib.ts.simple.SimpleTS<ADTState<I,​O>,​I>, net.automatalib.ts.TransitionSystem<ADTState<I,​O>,​I,​ADTTransition<I,​O>>, net.automatalib.ts.UniversalDTS<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>, net.automatalib.ts.UniversalTransitionSystem<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>

    public class ADTHypothesis<I,​O>
    extends net.automatalib.automaton.base.AbstractFastMutableDet<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​Void,​O>
    implements net.automatalib.automaton.transducer.MutableMealyMachine<ADTState<I,​O>,​I,​ADTTransition<I,​O>,​O>, AccessSequenceTransformer<I>
    Hypothesis model.
    • 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.MutableDeterministic

        net.automatalib.automaton.MutableDeterministic.FullIntAbstraction<T extends Object,​SP extends Object,​TP extends Object>, net.automatalib.automaton.MutableDeterministic.IntAbstraction<T extends Object,​SP extends Object,​TP extends Object>, net.automatalib.automaton.MutableDeterministic.StateIntAbstraction<I extends Object,​T extends Object,​SP extends Object,​TP extends Object>
      • 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 class net.automatalib.automaton.base.AbstractFastMutable

        inputAlphabet
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ADTTransition<I,​O> createOpenTransition​(ADTState<I,​O> source, I input, ADTNode<ADTState<I,​O>,​I,​O> siftTarget)  
      protected ADTState<I,​O> createState​(Void property)  
      ADTTransition<I,​O> createTransition​(ADTState<I,​O> successor, O properties)  
      ADTState<I,​O> getSuccessor​(ADTTransition<I,​O> transition)  
      O getTransitionOutput​(ADTTransition<I,​O> transition)  
      void setTransition​(ADTState<I,​O> state, I input, ADTTransition<I,​O> transition)  
      void setTransitionOutput​(ADTTransition<I,​O> transition, O output)  
      net.automatalib.word.Word<I> transformAccessSequence​(net.automatalib.word.Word<I> word)  
      • Methods inherited from class net.automatalib.automaton.base.AbstractFastMutableDet

        clear, getInitialState, getLocalInputs, getTransition, removeState, setInitialState
      • Methods inherited from class net.automatalib.automaton.base.AbstractFastMutable

        addAlphabetSymbol, addState, createDynamicStateMapping, getInputAlphabet, getState, getStateId, getStates, removeAllTransitions, stateIDs
      • 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, graphView
      • Methods inherited from interface net.automatalib.automaton.transducer.MealyMachine

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

        getStateProperty, getTransitionProperty
      • Methods inherited from interface net.automatalib.automaton.MutableAutomaton

        addInitialState, addInitialState, addState, addState, addTransition, addTransitions, clear, copyTransition, removeAllTransitions
      • Methods inherited from interface net.automatalib.automaton.MutableDeterministic

        addTransition, fullIntAbstraction, fullIntAbstraction, removeAllTransitions, removeTransition, setInitial, setInitialState, setTransition, setTransitions, stateIntAbstraction
      • Methods inherited from interface net.automatalib.automaton.transducer.MutableMealyMachine

        setStateProperty, setTransitionProperty
      • Methods inherited from interface net.automatalib.automaton.ShrinkableAutomaton

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

        createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDs
      • 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.ts.UniversalDTS

        getTransitionProperty
      • Methods inherited from interface net.automatalib.automaton.UniversalFiniteAlphabetAutomaton

        transitionGraphView
    • Constructor Detail

      • ADTHypothesis

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