- java.lang.Object
-
- de.learnlib.algorithm.lsharp.LSOracle<I,O>
-
public class LSOracle<I,O> extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,net.automatalib.word.Word<O>>
adaptiveOutputQuery(net.automatalib.word.Word<I> prefix, @Nullable I infix, ADSTree<Integer,I,O> suffix)
net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,net.automatalib.word.Word<O>>
adaptiveOutputQuery(net.automatalib.word.Word<I> prefix, ADSTree<Integer,I,O> suffix)
Integer
addObservation(net.automatalib.word.Word<I> i, net.automatalib.word.Word<O> o)
@Nullable net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,net.automatalib.word.Word<O>>
answerADSFromTree(ADSTree<Integer,I,O> ads, Integer fromState)
List<net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,List<net.automatalib.word.Word<I>>>>
exploreFrontier(Collection<net.automatalib.word.Word<I>> basis)
net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,List<net.automatalib.word.Word<I>>>
exploreFrontier(net.automatalib.word.Word<I> accQ, I i, Collection<net.automatalib.word.Word<I>> basis)
NormalObservationTree<I,O>
getTree()
List<net.automatalib.word.Word<I>>
identifyFrontier(net.automatalib.word.Word<I> fsAcc, List<net.automatalib.word.Word<I>> candidates)
void
makeSink(Integer s)
net.automatalib.word.Word<O>
outputQuery(net.automatalib.word.Word<I> inputSeq)
-
-
-
Method Detail
-
getTree
public NormalObservationTree<I,O> getTree()
-
makeSink
public void makeSink(Integer s)
-
addObservation
public Integer addObservation(net.automatalib.word.Word<I> i, net.automatalib.word.Word<O> o)
-
identifyFrontier
public List<net.automatalib.word.Word<I>> identifyFrontier(net.automatalib.word.Word<I> fsAcc, List<net.automatalib.word.Word<I>> candidates)
-
exploreFrontier
public List<net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,List<net.automatalib.word.Word<I>>>> exploreFrontier(Collection<net.automatalib.word.Word<I>> basis)
-
exploreFrontier
public net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,List<net.automatalib.word.Word<I>>> exploreFrontier(net.automatalib.word.Word<I> accQ, I i, Collection<net.automatalib.word.Word<I>> basis)
-
adaptiveOutputQuery
public net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,net.automatalib.word.Word<O>> adaptiveOutputQuery(net.automatalib.word.Word<I> prefix, @Nullable I infix, ADSTree<Integer,I,O> suffix)
-
adaptiveOutputQuery
public net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,net.automatalib.word.Word<O>> adaptiveOutputQuery(net.automatalib.word.Word<I> prefix, ADSTree<Integer,I,O> suffix)
-
-