Uses of Interface
de.learnlib.oracle.parallelism.BatchProcessor
-
Packages that use BatchProcessor Package Description de.learnlib.algorithm.adt.util de.learnlib.filter.cache de.learnlib.filter.cache.dfa de.learnlib.filter.cache.mealy de.learnlib.filter.cache.moore de.learnlib.filter.reuse de.learnlib.filter.statistic.oracle de.learnlib.oracle This package (including sub-packages) contains the basic interfaces and classes for describing and implementing various types of oracles used throughout LearnLib.de.learnlib.oracle.membership de.learnlib.oracle.parallelism de.learnlib.statistic -
-
Uses of BatchProcessor in de.learnlib.algorithm.adt.util
Classes in de.learnlib.algorithm.adt.util that implement BatchProcessor Modifier and Type Class Description class
SQOOTBridge<I,O>
A utility class that links an observation tree with a symbol query oracle, meaning that all queries to the symbol query oracle will be stored in the observation tree. -
Uses of BatchProcessor in de.learnlib.filter.cache
Subinterfaces of BatchProcessor in de.learnlib.filter.cache Modifier and Type Interface Description interface
LearningCacheOracle<A,I,D>
Alearning cache
that also serves as amembership oracle
.static interface
LearningCacheOracle.DFALearningCacheOracle<I>
Specialization of theLearningCacheOracle
interface for DFA learning.static interface
LearningCacheOracle.MealyLearningCacheOracle<I,O>
Specialization of theLearningCacheOracle
interface for Mealy machine learning.static interface
LearningCacheOracle.MooreLearningCacheOracle<I,O>
Specialization of theLearningCacheOracle
interface for Moore machine learning. -
Uses of BatchProcessor in de.learnlib.filter.cache.dfa
Classes in de.learnlib.filter.cache.dfa that implement BatchProcessor Modifier and Type Class Description class
DFACacheOracle<I>
DFA cache.class
DFAHashCacheOracle<I>
ALearningCacheOracle.DFALearningCacheOracle
that uses aMap
for internal cache organization.class
ThreadSafeDFACacheOracle<I>
A thread-safe variant ofDFACacheOracle
. -
Uses of BatchProcessor in de.learnlib.filter.cache.mealy
Classes in de.learnlib.filter.cache.mealy that implement BatchProcessor Modifier and Type Class Description class
MealyCacheOracle<I,O>
Mealy cache.class
SymbolQueryCache<I,O>
A cache for aSymbolQueryOracle
.class
ThreadSafeMealyCacheOracle<I,O>
A thread-safe variant ofMealyCacheOracle
. -
Uses of BatchProcessor in de.learnlib.filter.cache.moore
Classes in de.learnlib.filter.cache.moore that implement BatchProcessor Modifier and Type Class Description class
MooreCacheOracle<I,O>
Moore cache.class
ThreadSafeMooreCacheOracle<I,O>
A thread-safe variant ofMealyCacheOracle
. -
Uses of BatchProcessor in de.learnlib.filter.reuse
Classes in de.learnlib.filter.reuse that implement BatchProcessor Modifier and Type Class Description class
ReuseOracle<S,I,O>
The reuse oracle is aMembershipOracle.MealyMembershipOracle
that is able to Cache queries: Each processed query will not be delegated again (instead the answer will be retrieved from theReuseTree
) Pump queries: If theReuseTree
is configured to know which symbols are model invariant input symbols viaReuseOracle.ReuseOracleBuilder.withInvariantInputs(Set)
(like a read from a database which does not change the SUL) or configured for failure output symbols viaReuseOracle.ReuseOracleBuilder.withFailureOutputs(Set)
(e.g. a roll back mechanism exists for the invoked symbol) the oracle could ''pump'' those symbols inside a query once seen. Reuse system states: There are a lot of situations where a prefix of a query is already known and a system state is available. -
Uses of BatchProcessor in de.learnlib.filter.statistic.oracle
Classes in de.learnlib.filter.statistic.oracle that implement BatchProcessor Modifier and Type Class Description class
CounterOracle<I,D>
AMembershipOracle
that counts both the number of queries and the total number of symbols occurring in all those queries.class
CounterSymbolQueryOracle<I,O>
class
DFACounterOracle<I>
This is an auto-generated refinement.class
DFAHistogramOracle<I>
This is an auto-generated refinement.class
HistogramOracle<I,D>
Collects a histogram of passed query lengths.class
MealyCounterOracle<I,O>
This is an auto-generated refinement.class
MealyHistogramOracle<I,O>
This is an auto-generated refinement.class
MooreCounterOracle<I,O>
This is an auto-generated refinement.class
MooreOutputHistogramOracle<I,O>
This is an auto-generated refinement. -
Uses of BatchProcessor in de.learnlib.oracle
Subinterfaces of BatchProcessor in de.learnlib.oracle Modifier and Type Interface Description interface
MembershipOracle<I,D>
Membership oracle interface.static interface
MembershipOracle.DFAMembershipOracle<I>
A specialization of theMembershipOracle
that binds the output domain toBoolean
s.static interface
MembershipOracle.MealyMembershipOracle<I,O>
A specialization of theMembershipOracle
that binds the output domain toWord
s of the specified output type.static interface
MembershipOracle.MooreMembershipOracle<I,O>
A specialization of theMembershipOracle
that binds the output domain toWord
s of the specified output type.interface
OmegaMembershipOracle<S,I,D>
AnswersOmegaQuery
s, similar to aMembershipOracle
.static interface
OmegaMembershipOracle.DFAOmegaMembershipOracle<S,I>
static interface
OmegaMembershipOracle.MealyOmegaMembershipOracle<S,I,O>
interface
SingleQueryOmegaOracle<S,I,D>
AnOmegaMembershipOracle
that answers single queries.static interface
SingleQueryOmegaOracle.SingleQueryOmegaOracleDFA<S,I>
static interface
SingleQueryOmegaOracle.SingleQueryOmegaOracleMealy<S,I,O>
interface
SingleQueryOracle<I,D>
Base interface for oracles whose semantic is defined in terms of directly answering single queries (like aQueryAnswerer
), and that cannot profit from batch processing of queries.static interface
SingleQueryOracle.SingleQueryOracleDFA<I>
static interface
SingleQueryOracle.SingleQueryOracleMealy<I,O>
static interface
SingleQueryOracle.SingleQueryOracleMoore<I,O>
interface
SymbolQueryOracle<I,O>
Symbol query interface. -
Uses of BatchProcessor in de.learnlib.oracle.membership
Classes in de.learnlib.oracle.membership that implement BatchProcessor Modifier and Type Class Description class
AbstractSULOmegaOracle<S,I,O,Q>
An omega membership oracle for anObservableSUL
.class
DFASimulatorOracle<I>
This is an auto-generated refinement.class
MappedOracle<AI,AO,CI,CO>
A utility class that allows to lift a membership oracle of concrete input/output symbols to a membership oracle of abstract input/output symbols, given a corresponding mapper.class
MealySimulatorOracle<I,O>
This is an auto-generated refinement.class
MooreSimulatorOracle<I,O>
This is an auto-generated refinement.class
NFASimulatorOracle<I>
This is an auto-generated refinement.class
SBASimulatorOracle<I>
This is an auto-generated refinement.class
SEVPASimulatorOracle<I>
This is an auto-generated refinement.class
SimulatorOmegaOracle<S,I,D>
AnswersOmegaQuery
s by simulating an automaton.static class
SimulatorOmegaOracle.DFASimulatorOmegaOracle<S,I>
static class
SimulatorOmegaOracle.MealySimulatorOmegaOracle<S,I,O>
class
SimulatorOracle<I,D>
A membership oracle backed by an automaton.class
SPASimulatorOracle<I>
This is an auto-generated refinement.class
SPMMSimulatorOracle<I,O>
This is an auto-generated refinement.class
StateLocalInputSULOracle<I,O>
A wrapper around a system under learning (SUL) with state local inputs.class
StateLocalInputSULSymbolQueryOracle<I,O>
ASymbolQueryOracle
wrapper forStateLocalInputSUL
s.class
SULOracle<I,O>
A wrapper around a system under learning (SUL).class
SULSymbolQueryOracle<I,O>
A wrapper that allows to use aSUL
where aSymbolQueryOracle
is expected. -
Uses of BatchProcessor in de.learnlib.oracle.parallelism
Classes in de.learnlib.oracle.parallelism with type parameters of type BatchProcessor Modifier and Type Class Description class
AbstractDynamicBatchProcessor<Q,P extends BatchProcessor<Q>>
A batch processor that dynamically distributes queries to worker threads.class
AbstractDynamicBatchProcessorBuilder<Q,P extends BatchProcessor<Q>,OR>
Builder class for aAbstractDynamicBatchProcessor
.class
AbstractStaticBatchProcessor<Q,P extends BatchProcessor<Q>>
A batch processor that statically distributes a set of queries among several threads.class
AbstractStaticBatchProcessorBuilder<Q,P extends BatchProcessor<Q>,OR>
A builder for aAbstractStaticBatchProcessor
.Subinterfaces of BatchProcessor in de.learnlib.oracle.parallelism Modifier and Type Interface Description interface
ParallelOmegaOracle<S,I,D>
ParallelOracle
equivalent forOmegaMembershipOracle
.interface
ParallelOracle<I,D>
Basic interface forMembershipOracle
s that can process queries in parallel.Classes in de.learnlib.oracle.parallelism that implement BatchProcessor Modifier and Type Class Description class
AbstractDynamicBatchProcessor<Q,P extends BatchProcessor<Q>>
A batch processor that dynamically distributes queries to worker threads.class
AbstractStaticBatchProcessor<Q,P extends BatchProcessor<Q>>
A batch processor that statically distributes a set of queries among several threads.class
DynamicParallelOmegaOracle<S,I,D>
A specializedAbstractDynamicBatchProcessor
forOmegaMembershipOracle
s that implementsParallelOmegaOracle
.class
DynamicParallelOracle<I,D>
class
StaticParallelOmegaOracle<S,I,D>
A specializedAbstractStaticBatchProcessor
forOmegaMembershipOracle
s that implementsParallelOmegaOracle
.class
StaticParallelOracle<I,D>
-
Uses of BatchProcessor in de.learnlib.statistic
Subinterfaces of BatchProcessor in de.learnlib.statistic Modifier and Type Interface Description interface
StatisticOracle<I,D>
Common interface for oracles keeping statistics.
-