Module de.learnlib.algorithm.adt
Class ADTHypothesis<I,O>
- java.lang.Object
-
- net.automatalib.automaton.base.AbstractFastMutable<S,I,T,SP,TP>
-
- net.automatalib.automaton.base.AbstractFastMutableDet<ADTState<I,O>,I,ADTTransition<I,O>,Void,O>
-
- de.learnlib.algorithm.adt.automaton.ADTHypothesis<I,O>
-
- Type Parameters:
I
- input alphabet typeO
- 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>
-
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.learnlib.AccessSequenceTransformer
isAccessSequence, longestASPrefix
-
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 java.lang.Iterable
forEach, spliterator
-
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.simple.SimpleAutomaton
createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDs
-
Methods inherited from interface net.automatalib.ts.simple.SimpleDTS
getInitialState, getInitialStates, getState, getStates, getSuccessor, getSuccessors
-
-
-
-
Constructor Detail
-
ADTHypothesis
public ADTHypothesis(net.automatalib.alphabet.Alphabet<I> alphabet)
-
-
Method Detail
-
createOpenTransition
public ADTTransition<I,O> createOpenTransition(ADTState<I,O> source, I input, ADTNode<ADTState<I,O>,I,O> siftTarget)
-
setTransition
public void setTransition(ADTState<I,O> state, I input, ADTTransition<I,O> transition)
-
createTransition
public ADTTransition<I,O> createTransition(ADTState<I,O> successor, O properties)
-
setTransitionOutput
public void setTransitionOutput(ADTTransition<I,O> transition, O output)
-
getTransitionOutput
public O getTransitionOutput(ADTTransition<I,O> transition)
-
transformAccessSequence
public net.automatalib.word.Word<I> transformAccessSequence(net.automatalib.word.Word<I> word)
- Specified by:
transformAccessSequence
in interfaceAccessSequenceTransformer<I>
-
-