All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractQuery<I,D> |
|
AccessSequenceProvider<I> |
Common interface for objects that have an access sequence associated with them (e.g., states and transitions of a
hypotheses).
|
AccessSequenceTransformer<I> |
|
AutomatonOracle<A extends DeterministicAutomaton<?,I,?>,I,D> |
Finds counterexamples (to particular claims) to a hypothesis, while generating words that are in the given
hypothesis.
|
AutomatonOracle.DFAOracle<I> |
|
AutomatonOracle.MealyOracle<I,O> |
|
BatchInterruptedException |
Exception that is thrown if a parallel batch is interrupted during processing.
|
BatchProcessor<T> |
|
BlackBoxOracle<A extends Output<I,D>,I,D> |
|
BlackBoxOracle.DFABlackBoxOracle<I> |
|
BlackBoxOracle.MealyBlackBoxOracle<I,O> |
|
Category |
A set of markers that allow one to categorize logging output.
|
ContextExecutableInput<O,C> |
A context executable input is an input that performs a specific action on a SUL itself, given a specific
execution context.
|
ContextHandler<C> |
|
DefaultQuery<I,D> |
A query is a container for tests a learning algorithms performs, containing the actual test and the corresponding
result.
|
EmptinessOracle<A extends Output<I,D>,I,D> |
Decides whether the intersection of the language of a given hypothesis and some other language (e.g., from a SUL ) is empty.
|
EmptinessOracle.DFAEmptinessOracle<I> |
|
EmptinessOracle.MealyEmptinessOracle<I,O> |
|
EquivalenceOracle<A,I,D> |
An equivalence oracle, which checks hypothesis automata against the (possibly unknown) system under learning (SUL).
|
EquivalenceOracle.DFAEquivalenceOracle<I> |
|
EquivalenceOracle.MealyEquivalenceOracle<I,O> |
|
EquivalenceOracle.MooreEquivalenceOracle<I,O> |
|
ExecutableInput<O> |
An executable input is an input that performs a specific action on a SUL itself.
|
GlobalSuffixLearner<M,I,D> |
Common interface for learning algorithms that use a global suffix set.
|
GlobalSuffixLearner.GlobalSuffixLearnerDFA<I> |
|
GlobalSuffixLearner.GlobalSuffixLearnerMealy<I,O> |
|
InclusionOracle<A extends Output<I,D>,I,D> |
Decides whether the language of a given hypothesis is included in some other language (e.g., from a SUL ).
|
InclusionOracle.DFAInclusionOracle<I> |
|
InclusionOracle.MealyInclusionOracle<I,O> |
|
LassoEmptinessOracle<L extends Lasso<I,D>,I,D> |
An emptiness oracle for lassos.
|
LassoEmptinessOracle.DFALassoEmptinessOracle<I> |
|
LassoEmptinessOracle.MealyLassoEmptinessOracle<I,O> |
|
LassoOracle<L extends Lasso<I,D>,I,D> |
An automaton oracle for lassos.
|
LassoOracle.DFALassoOracle<I> |
|
LassoOracle.MealyLassoOracle<I,O> |
|
LearnerConstructor<L extends LearningAlgorithm<?,I,D>,I,D> |
|
LearningAlgorithm<M,I,D> |
Basic interface for a model inference algorithm.
|
LearningAlgorithm.DFALearner<I> |
|
LearningAlgorithm.MealyLearner<I,O> |
|
LearningAlgorithm.MooreLearner<I,O> |
|
LearningAlgorithm.NFALearner<I> |
|
MappedException<O> |
A mapped exception allows one to gracefully handle exceptions thrown, e.g., during a
SUL's step method by providing information about the output symbol that should be emitted
instead and subsequent outputs.
|
Mapper<AI,AO,CI,CO> |
|
Mapper.AsynchronousMapper<AI,AO,CI,CO> |
A mapper refinement to establish the contract of an asynchronous, query-wise translation of input words.
|
Mapper.SynchronousMapper<AI,AO,CI,CO> |
A mapper refinement to establish the contract of a synchronized, symbol-wise translation of input words for
reactive systems.
|
MembershipOracle<I,D> |
Membership oracle interface.
|
MembershipOracle.DFAMembershipOracle<I> |
|
MembershipOracle.MealyMembershipOracle<I,O> |
A specialization of the MembershipOracle that binds the output domain to Word s of the specified
output type.
|
MembershipOracle.MooreMembershipOracle<I,O> |
A specialization of the MembershipOracle that binds the output domain to Word s of the specified
output type.
|
ObservableSUL<S,I,O> |
A System Under Learning (SUL) where at any point in time the internal state can be observed.
|
OmegaMembershipOracle<S,I,D> |
|
OmegaMembershipOracle.DFAOmegaMembershipOracle<S,I> |
|
OmegaMembershipOracle.MealyOmegaMembershipOracle<S,I,O> |
|
OmegaQuery<I,D> |
A query that represents information about infinite words in an ultimately periodic pattern.
|
OmegaQueryAnswerer<S,I,D> |
|
ParallelOmegaOracle<S,I,D> |
|
ParallelOracle<I,D> |
|
PassiveLearningAlgorithm<M,I,D> |
|
PassiveLearningAlgorithm.PassiveAcceptorLearner<M extends FiniteStateAcceptor<?,I>,I> |
Basic interface for passive learning algorithms that infer finite-state acceptors ( DFA s or NFA s).
|
PassiveLearningAlgorithm.PassiveDFALearner<I> |
Basic interface for passive learning algorithms that infer DFA s.
|
PassiveLearningAlgorithm.PassiveMealyLearner<I,O> |
Basic interface for passive learning algorithms that infer Mealy machines .
|
PassiveLearningAlgorithm.PassiveMooreLearner<I,O> |
Basic interface for passive learning algorithms that infer Moore machines .
|
PropertyOracle<I,A extends Output<I,D>,P,D> |
A PropertyOracle can disprove a property, and used to find a counter example to a hypothesis.
|
PropertyOracle.DFAPropertyOracle<I,P> |
|
PropertyOracle.MealyPropertyOracle<I,O,P> |
|
Query<I,D> |
|
QueryAnswerer<I,D> |
|
Resumable<T> |
Data structures that implement this interface can be "suspended" by means of exposing a state object that contains
all data that is necessary to resume from this state at a later point in time.
|
SingleQueryOmegaOracle<S,I,D> |
|
SingleQueryOmegaOracle.SingleQueryOmegaOracleDFA<S,I> |
|
SingleQueryOmegaOracle.SingleQueryOmegaOracleMealy<S,I,O> |
|
SingleQueryOracle<I,D> |
Base interface for oracles whose semantic is defined in terms of directly answering single queries (like a QueryAnswerer ), and that cannot profit from batch processing of queries.
|
SingleQueryOracle.SingleQueryOracleDFA<I> |
|
SingleQueryOracle.SingleQueryOracleMealy<I,O> |
|
SingleQueryOracle.SingleQueryOracleMoore<I,O> |
|
StateLocalInputSUL<I,O> |
A System Under Learning (SUL) which can additionally report the inputs that the SUL can process in its current state,
i.e. inputs that will not trigger a SULException when used in the next invocation of the SUL.step(Object) method return an otherwise "undefined" behavior.
|
StatisticCollector |
|
StatisticData |
Common interface for statistical data.
|
StatisticLearner<M,I,D> |
Common interface for learners keeping statistics.
|
StatisticLearner.DFAStatisticLearner<I> |
|
StatisticLearner.MealyStatisticLearner<I,O> |
|
StatisticLearner.MooreStatisticLearner<I,O> |
|
StatisticOracle<I,D> |
Common interface for oracles keeping statistics.
|
StatisticSUL<I,O> |
|
SUL<I,O> |
Interface for a system under learning (SUL) that can make single steps.
|
SULException |
Unchecked exception class that can be used by implementors of a SUL to wrap any exceptions that occur during
the SUL.step(Object) methods.
|
SULMapper<AI,AO,CI,CO> |
An extension of the Mapper interface specifically for SUL s.
|
SymbolQueryOracle<I,O> |
Symbol query interface.
|
ThreadPool |
A markup interface for a component that manages a pool of threads that may want to be shut down after usage.
|
ThreadPool.PoolPolicy |
The policy for dealing with thread pools.
|