Class LSOracle<I,​O>


  • public class LSOracle<I,​O>
    extends Object
    • Method Detail

      • 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)
      • outputQuery

        public net.automatalib.word.Word<O> outputQuery​(net.automatalib.word.Word<I> inputSeq)
      • 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)
      • answerADSFromTree

        public @Nullable net.automatalib.common.util.Pair<net.automatalib.word.Word<I>,​net.automatalib.word.Word<O>> answerADSFromTree​(ADSTree<Integer,​I,​O> ads,
                                                                                                                                             Integer fromState)