Class LSharpMealy<I,O>

java.lang.Object
de.learnlib.algorithm.lsharp.LSharpMealy<I,O>
Type Parameters:
I - input symbol type
O - output symbol type
All Implemented Interfaces:
AccessSequenceTransformer<I>, LearningAlgorithm<MealyMachine<?,I,?,O>,I,Word<O>>, LearningAlgorithm.MealyLearner<I,O>, LearnerStateTracker

public class LSharpMealy<I,O> extends Object implements LearningAlgorithm.MealyLearner<I,O>, AccessSequenceTransformer<I>, LearnerStateTracker
Implementation of the L# algorithm for MealyMachines. The implementation is based on the original implementation of the authors. However, it does not support all features (such as compressed ADSs or some of the more intricate equivalence checks on observation trees).

Implementation note: this learner uses the AccessSequenceTransformer interface to provide access to the representatives of the states of the current hypothesis model.