Package net.maswag.falcaun
Class StopDisprovedEQOracle<I,O,C>
java.lang.Object
net.maswag.falcaun.StopDisprovedEQOracle<I,O,C>
- Type Parameters:
I
- Input symbolO
- Output symbolC
-
- All Implemented Interfaces:
de.learnlib.oracle.EquivalenceOracle<net.automatalib.automaton.transducer.MealyMachine<?,
,I, ?, O>, I, net.automatalib.word.Word<O>> de.learnlib.oracle.EquivalenceOracle.MealyEquivalenceOracle<I,
O>
public class StopDisprovedEQOracle<I,O,C>
extends Object
implements de.learnlib.oracle.EquivalenceOracle.MealyEquivalenceOracle<I,O>
Wraps an equivalence oracle so that the equivalence oracle is skipped if all the LTL oracles are disproved.
- Author:
- Masaki Waga <masakiwaga@gmail.com>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
Nested classes/interfaces inherited from interface de.learnlib.oracle.EquivalenceOracle
de.learnlib.oracle.EquivalenceOracle.DFAEquivalenceOracle<I>, de.learnlib.oracle.EquivalenceOracle.MealyEquivalenceOracle<I,
O>, de.learnlib.oracle.EquivalenceOracle.MooreEquivalenceOracle<I, O> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStopDisprovedEQOracle
(de.learnlib.oracle.EquivalenceOracle.MealyEquivalenceOracle<I, O> eqOracle, AdaptiveSTLUpdater<C> ltlOracles) -
Method Summary
Modifier and TypeMethodDescriptionfindCounterExample
(net.automatalib.automaton.transducer.MealyMachine<?, I, ?, O> hypothesis, Collection<? extends I> inputs)
-
Field Details
-
ltlOracles
-
eqOracle
-
-
Constructor Details
-
StopDisprovedEQOracle
StopDisprovedEQOracle(de.learnlib.oracle.EquivalenceOracle.MealyEquivalenceOracle<I, O> eqOracle, AdaptiveSTLUpdater<C> ltlOracles) - Parameters:
eqOracle
- the wrapped equivalence oracleltlOracles
- ltlOracles
-
-
Method Details
-
findCounterExample
@Nullable @ParametersAreNonnullByDefault public de.learnlib.query.DefaultQuery<I,net.automatalib.word.Word<O>> findCounterExample(net.automatalib.automaton.transducer.MealyMachine<?, I, ?, O> hypothesis, Collection<? extends I> inputs) This function skip running an equivalence query if all the LTL oracles are disproved.
-