Module de.learnlib.oracle.property
Package de.learnlib.oracle.property
Class MealyLassoPropertyOracle<I,O,P>
java.lang.Object
de.learnlib.oracle.property.BasePropertyOracle<I,MealyMachine<?,I,?,O>,P,Word<O>,Lasso.MealyLasso<I,O>>
de.learnlib.oracle.property.MealyLassoPropertyOracle<I,O,P>
- Type Parameters:
I- input symbol typeO- output symbol typeP- property type
- All Implemented Interfaces:
EquivalenceOracle<MealyMachine<?,,I, ?, O>, I, Word<O>> EquivalenceOracle.MealyEquivalenceOracle<I,,O> InclusionOracle<MealyMachine<?,,I, ?, O>, I, Word<O>> InclusionOracle.MealyInclusionOracle<I,,O> PropertyOracle<I,,MealyMachine<?, I, ?, O>, P, Word<O>> PropertyOracle.MealyPropertyOracle<I,O, P>
public class MealyLassoPropertyOracle<I,O,P>
extends BasePropertyOracle<I,MealyMachine<?,I,?,O>,P,Word<O>,Lasso.MealyLasso<I,O>>
implements PropertyOracle.MealyPropertyOracle<I,O,P>
A type-specific refinement of
BasePropertyOracle.-
Nested Class Summary
Nested classes/interfaces inherited from interface de.learnlib.oracle.EquivalenceOracle
EquivalenceOracle.DFAEquivalenceOracle<I>, EquivalenceOracle.MealyEquivalenceOracle<I,O>, EquivalenceOracle.MMLTEquivalenceOracle<I, O>, EquivalenceOracle.MooreEquivalenceOracle<I, O> Nested classes/interfaces inherited from interface de.learnlib.oracle.InclusionOracle
InclusionOracle.DFAInclusionOracle<I>, InclusionOracle.MealyInclusionOracle<I,O> Nested classes/interfaces inherited from interface de.learnlib.oracle.PropertyOracle
PropertyOracle.DFAPropertyOracle<I,P>, PropertyOracle.MealyPropertyOracle<I, O, P> -
Constructor Summary
ConstructorsConstructorDescriptionMealyLassoPropertyOracle(P property, InclusionOracle.MealyInclusionOracle<I, O> inclusionOracle, LassoEmptinessOracle.MealyLassoEmptinessOracle<I, O> emptinessOracle, ModelCheckerLasso.MealyModelCheckerLasso<I, O, P> modelChecker) -
Method Summary
Methods inherited from class de.learnlib.oracle.property.BasePropertyOracle
disprove, doFindCounterExample, getCounterExample, getPropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.learnlib.oracle.InclusionOracle
isCounterExampleMethods inherited from interface de.learnlib.oracle.PropertyOracle
disprove, doFindCounterExample, findCounterExample, getCounterExample, getProperty, isDisproved
-
Constructor Details
-
MealyLassoPropertyOracle
public MealyLassoPropertyOracle(P property, InclusionOracle.MealyInclusionOracle<I, O> inclusionOracle, LassoEmptinessOracle.MealyLassoEmptinessOracle<I, O> emptinessOracle, ModelCheckerLasso.MealyModelCheckerLasso<I, O, P> modelChecker) - Parameters:
property- maps to thepropertyparameter of the delegateinclusionOracle- maps to theinclusionOracleparameter of the delegateemptinessOracle- maps to theemptinessOracleparameter of the delegatemodelChecker- maps to themodelCheckerparameter of the delegate
-