Package de.learnlib.algorithm.ostia
Class OSTIA<I,O>
- java.lang.Object
-
- de.learnlib.algorithm.ostia.OSTIA<I,O>
-
- Type Parameters:
I- input symbol typeO- output symbol type
- All Implemented Interfaces:
PassiveLearningAlgorithm<SubsequentialTransducer<?,I,?,O>,I,Word<O>>
public class OSTIA<I,O> extends Object implements PassiveLearningAlgorithm<SubsequentialTransducer<?,I,?,O>,I,Word<O>>
The OSTIA learning algorithm.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.learnlib.algorithm.PassiveLearningAlgorithm
PassiveLearningAlgorithm.PassiveAcceptorLearner<M extends FiniteStateAcceptor<?,I>,I extends Object>, PassiveLearningAlgorithm.PassiveDFALearner<I extends Object>, PassiveLearningAlgorithm.PassiveMealyLearner<I extends Object,O extends Object>, PassiveLearningAlgorithm.PassiveMooreLearner<I extends Object,O extends Object>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSamples(Collection<? extends DefaultQuery<I,Word<O>>> samples)static StatebuildPtt(int alphabetSize, Iterator<Pair<IntSeq,IntSeq>> informant)SubsequentialTransducer<?,I,?,O>computeModel()static voidostia(State transducer)static @Nullable IntSeqrun(State init, IntSeq input)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.learnlib.algorithm.PassiveLearningAlgorithm
addSample, addSample, addSamples, addSamples, addSamples
-
-
-
-
Method Detail
-
addSamples
public void addSamples(Collection<? extends DefaultQuery<I,Word<O>>> samples)
- Specified by:
addSamplesin interfacePassiveLearningAlgorithm<SubsequentialTransducer<?,I,?,O>,I,Word<O>>
-
computeModel
public SubsequentialTransducer<?,I,?,O> computeModel()
- Specified by:
computeModelin interfacePassiveLearningAlgorithm<SubsequentialTransducer<?,I,?,O>,I,Word<O>>
-
ostia
public static void ostia(State transducer)
-
-