Package net.maswag.falcaun
Interface AdaptiveSTLUpdater<I>
- Type Parameters:
I
- Type of the input at each step.
- All Superinterfaces:
de.learnlib.oracle.BlackBoxOracle<net.automatalib.automaton.transducer.MealyMachine<?,
,String, ?, String>, String, net.automatalib.word.Word<String>> de.learnlib.oracle.BlackBoxOracle.MealyBlackBoxOracle<String,
,String> de.learnlib.oracle.EquivalenceOracle<net.automatalib.automaton.transducer.MealyMachine<?,
,String, ?, String>, String, net.automatalib.word.Word<String>> de.learnlib.oracle.EquivalenceOracle.MealyEquivalenceOracle<String,
,String> de.learnlib.oracle.InclusionOracle<net.automatalib.automaton.transducer.MealyMachine<?,
,String, ?, String>, String, net.automatalib.word.Word<String>> de.learnlib.oracle.InclusionOracle.MealyInclusionOracle<String,
String>
- All Known Implementing Classes:
AbstractAdaptiveSTLUpdater
,AdaptiveSTLList
,StaticSTLList
,StopDisprovedEQOracle.StaticLTLList
public interface AdaptiveSTLUpdater<I>
extends de.learnlib.oracle.InclusionOracle.MealyInclusionOracle<String,String>, de.learnlib.oracle.BlackBoxOracle.MealyBlackBoxOracle<String,String>
Interface for potentially adaptive set of STL formulas
- Author:
- Masaki Waga
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.learnlib.oracle.BlackBoxOracle
de.learnlib.oracle.BlackBoxOracle.DFABlackBoxOracle<I>, de.learnlib.oracle.BlackBoxOracle.MealyBlackBoxOracle<I,
O> 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> Nested classes/interfaces inherited from interface de.learnlib.oracle.InclusionOracle
de.learnlib.oracle.InclusionOracle.DFAInclusionOracle<I>, de.learnlib.oracle.InclusionOracle.MealyInclusionOracle<I,
O> -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns if all the properties are disprovedReturns the current list of LTL formulas in the string representationReturns the current list of STL formulas The result may change only after the call of findCounterExamplelist()
Returns the current list of LTL formulas in MealyPropertyOracleboolean
newlyFalsifiedFormula
(TemporalLogic<I> stlFormula) Returns if the formula is not yet falsifiedvoid
reset()
Reset the list of the STL formulas to the initial one.void
setInputAlphabet
(net.automatalib.alphabet.Alphabet<String> inputAlphabet) Set the input alphabet we are using.void
setMemOracle
(de.learnlib.oracle.MembershipOracle.MealyMembershipOracle<String, String> memOracle) Set new membership oracle.default int
size()
Returns the number of the current list of STL formulasstream()
Returns the current list of LTL formulas in MealyPropertyOracle in streamMethods inherited from interface de.learnlib.oracle.BlackBoxOracle
getPropertyOracles
Methods inherited from interface de.learnlib.oracle.EquivalenceOracle
findCounterExample
Methods inherited from interface de.learnlib.oracle.InclusionOracle
isCounterExample
-
Method Details
-
getSTLProperties
List<TemporalLogic<I>> getSTLProperties()Returns the current list of STL formulas The result may change only after the call of findCounterExample -
getLTLProperties
Returns the current list of LTL formulas in the string representation -
list
Returns the current list of LTL formulas in MealyPropertyOracle -
stream
Returns the current list of LTL formulas in MealyPropertyOracle in stream -
allDisproved
boolean allDisproved()Returns if all the properties are disproved -
size
default int size()Returns the number of the current list of STL formulas -
reset
void reset()Reset the list of the STL formulas to the initial one. -
setMemOracle
void setMemOracle(@NotNull de.learnlib.oracle.MembershipOracle.MealyMembershipOracle<String, String> memOracle) Set new membership oracle. This is necessary to call list() and stream() -
setInputAlphabet
Set the input alphabet we are using. -
newlyFalsifiedFormula
Returns if the formula is not yet falsified
-