Class HistogramOracle<I,D>
- java.lang.Object
-
- de.learnlib.filter.statistic.oracle.HistogramOracle<I,D>
-
- Type Parameters:
I- input symbol typeD- output symbol type
- All Implemented Interfaces:
BatchProcessor<Query<I,D>>,MembershipOracle<I,D>,QueryAnswerer<I,D>,StatisticCollector,StatisticOracle<I,D>
- Direct Known Subclasses:
DFAHistogramOracle,MealyHistogramOracle,MooreHistogramOracle
public class HistogramOracle<I,D> extends Object implements StatisticOracle<I,D>
Collects a histogram of passed query lengths.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.learnlib.oracle.MembershipOracle
MembershipOracle.DFAMembershipOracle<I extends Object>, MembershipOracle.MealyMembershipOracle<I extends Object,O extends Object>, MembershipOracle.MooreMembershipOracle<I extends Object,O extends Object>
-
-
Constructor Summary
Constructors Constructor Description HistogramOracle(MembershipOracle<I,D> next, String name)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HistogramDataSetgetStatisticalData()voidprocessQueries(Collection<? extends Query<I,D>> queries)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.learnlib.oracle.MembershipOracle
answerQuery, answerQuery, asOracle, processBatch, processQuery
-
-
-
-
Constructor Detail
-
HistogramOracle
public HistogramOracle(MembershipOracle<I,D> next, String name)
Default constructor.- Parameters:
next- real oraclename- name of the collected data set
-
-
Method Detail
-
processQueries
public final void processQueries(Collection<? extends Query<I,D>> queries)
- Specified by:
processQueriesin interfaceMembershipOracle<I,D>
-
getStatisticalData
public final HistogramDataSet getStatisticalData()
- Specified by:
getStatisticalDatain interfaceStatisticCollector
-
-