Package de.learnlib.filter.cache
Interface LearningCacheOracle<A,I,D>
-
- Type Parameters:
A- the (maximally generic) automaton model for which the cache stores information. SeeLearningCacheI- input symbol typeD- output domain type
- All Superinterfaces:
BatchProcessor<Query<I,D>>,LearningCache<A,I,D>,MembershipOracle<I,D>,QueryAnswerer<I,D>
- All Known Subinterfaces:
LearningCacheOracle.DFALearningCacheOracle<I>,LearningCacheOracle.MealyLearningCacheOracle<I,O>,LearningCacheOracle.MooreLearningCacheOracle<I,O>
- All Known Implementing Classes:
DFACacheOracle,DFAHashCacheOracle,MealyCacheOracle,MooreCacheOracle,ThreadSafeDFACacheOracle,ThreadSafeMealyCacheOracle,ThreadSafeMooreCacheOracle
public interface LearningCacheOracle<A,I,D> extends LearningCache<A,I,D>, MembershipOracle<I,D>
Alearning cachethat also serves as amembership oracle.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceLearningCacheOracle.DFALearningCacheOracle<I>Specialization of theLearningCacheOracleinterface for DFA learning.static interfaceLearningCacheOracle.MealyLearningCacheOracle<I,O>Specialization of theLearningCacheOracleinterface for Mealy machine learning.static interfaceLearningCacheOracle.MooreLearningCacheOracle<I,O>Specialization of theLearningCacheOracleinterface for Moore machine learning.-
Nested classes/interfaces inherited from interface de.learnlib.filter.cache.LearningCache
LearningCache.DFALearningCache<I>, LearningCache.MealyLearningCache<I,O>, LearningCache.MooreLearningCache<I,O>
-
Nested classes/interfaces inherited from interface de.learnlib.oracle.MembershipOracle
MembershipOracle.DFAMembershipOracle<I extends Object>, MembershipOracle.MealyMembershipOracle<I extends Object,O extends Object>, MembershipOracle.MooreMembershipOracle<I extends Object,O extends Object>
-
-
Method Summary
-
Methods inherited from interface de.learnlib.filter.cache.LearningCache
createCacheConsistencyTest
-
Methods inherited from interface de.learnlib.oracle.MembershipOracle
answerQuery, answerQuery, asOracle, processBatch, processQueries, processQuery
-
-