Package net.maswag.falcaun
Class NumericMembershipOracleCost
java.lang.Object
net.maswag.falcaun.NumericMembershipOracle
net.maswag.falcaun.NumericMembershipOracleCost
- All Implemented Interfaces:
de.learnlib.oracle.MembershipOracle<String,,net.automatalib.word.Word<String>> de.learnlib.oracle.MembershipOracle.MealyMembershipOracle<String,,String> de.learnlib.oracle.parallelism.BatchProcessor<de.learnlib.query.Query<String,,net.automatalib.word.Word<String>>> de.learnlib.oracle.QueryAnswerer<String,,net.automatalib.word.Word<String>> EvaluationCountable
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.maswag.falcaun.EvaluationCountable
EvaluationCountable.MealyEquivalenceOracle<I,O>, EvaluationCountable.Sum Nested classes/interfaces inherited from interface de.learnlib.oracle.MembershipOracle
de.learnlib.oracle.MembershipOracle.DFAMembershipOracle<I>, de.learnlib.oracle.MembershipOracle.MealyMembershipOracle<I,O>, de.learnlib.oracle.MembershipOracle.MooreMembershipOracle<I, O> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate static final org.slf4j.Loggerprivate Set<NumericMembershipOracleCost> Fields inherited from class net.maswag.falcaun.NumericMembershipOracle
cache, mapper, sul -
Constructor Summary
ConstructorsConstructorDescriptionNumericMembershipOracleCost(NumericSUL sul, NumericSULMapper mapper, Function<IOSignal<List<Double>>, Double> costFunc) -
Method Summary
Modifier and TypeMethodDescription(package private) booleanaddNotified(NumericMembershipOracleCost notified) (package private) booleanaddNotifiedAll(Collection<NumericMembershipOracleCost> notified) private voidcacheInsert(net.automatalib.word.Word<String> abstractInput, IOSignal<List<Double>> concreteSignal, net.automatalib.word.Word<String> abstractOutput) voidprocessQueries(Collection<? extends de.learnlib.query.Query<String, net.automatalib.word.Word<String>>> queries) (package private) DoubleprocessQueryWithCost(de.learnlib.query.Query<String, net.automatalib.word.Word<String>> q) Methods inherited from class net.maswag.falcaun.NumericMembershipOracle
cacheInsert, getCache, setCacheMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.maswag.falcaun.EvaluationCountable
getEvaluateCountMethods inherited from interface de.learnlib.oracle.MembershipOracle
answerQuery, answerQuery, asOracle, processBatch, processQuery
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
costCache
-
costFunc
-
notifiedSet
-
evaluateCount
private int evaluateCount
-
-
Constructor Details
-
NumericMembershipOracleCost
NumericMembershipOracleCost(NumericSUL sul, NumericSULMapper mapper, Function<IOSignal<List<Double>>, Double> costFunc)
-
-
Method Details
-
processQueries
public void processQueries(Collection<? extends de.learnlib.query.Query<String, net.automatalib.word.Word<String>>> queries) - Specified by:
processQueriesin interfacede.learnlib.oracle.MembershipOracle<String,net.automatalib.word.Word<String>> - Overrides:
processQueriesin classNumericMembershipOracle
-
processQueryWithCost
-
cacheInsert
-
addNotified
-
addNotifiedAll
-