Skip to content

Commit 0bd42df

Browse files
committed
vpa: widen required types of oracles
1 parent 1cba8af commit 0bd42df

File tree

2 files changed

+4
-4
lines changed
  • algorithms/active

2 files changed

+4
-4
lines changed

algorithms/active/observation-pack-vpa/src/main/java/de/learnlib/algorithm/observationpack/vpa/OPLearnerVPA.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import de.learnlib.algorithm.observationpack.vpa.hypothesis.ContextPair;
2525
import de.learnlib.algorithm.observationpack.vpa.hypothesis.DTNode;
2626
import de.learnlib.algorithm.observationpack.vpa.hypothesis.HypLoc;
27-
import de.learnlib.oracle.MembershipOracle.DFAMembershipOracle;
27+
import de.learnlib.oracle.MembershipOracle;
2828
import de.learnlib.query.DefaultQuery;
2929
import de.learnlib.tooling.annotation.builder.GenerateBuilder;
3030
import net.automatalib.alphabet.VPAlphabet;
@@ -47,7 +47,7 @@ public class OPLearnerVPA<I> extends AbstractVPALearner<I> {
4747
protected final AcexAnalyzer analyzer;
4848

4949
@GenerateBuilder(defaults = BuilderDefaults.class)
50-
public OPLearnerVPA(VPAlphabet<I> alphabet, DFAMembershipOracle<I> oracle, AcexAnalyzer analyzer) {
50+
public OPLearnerVPA(VPAlphabet<I> alphabet, MembershipOracle<I, Boolean> oracle, AcexAnalyzer analyzer) {
5151
super(alphabet, oracle);
5252
this.analyzer = analyzer;
5353
}

algorithms/active/ttt-vpa/src/main/java/de/learnlib/algorithm/ttt/vpa/TTTLearnerVPA.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import de.learnlib.algorithm.observationpack.vpa.hypothesis.TransList;
3636
import de.learnlib.datastructure.discriminationtree.SplitData;
3737
import de.learnlib.datastructure.list.IntrusiveList;
38-
import de.learnlib.oracle.MembershipOracle.DFAMembershipOracle;
38+
import de.learnlib.oracle.MembershipOracle;
3939
import de.learnlib.query.DefaultQuery;
4040
import de.learnlib.query.Query;
4141
import de.learnlib.tooling.annotation.builder.GenerateBuilder;
@@ -58,7 +58,7 @@ public class TTTLearnerVPA<I> extends OPLearnerVPA<I> {
5858
private final IntrusiveList<DTNode<I>> blockList = new IntrusiveList<>();
5959

6060
@GenerateBuilder(defaults = BuilderDefaults.class)
61-
public TTTLearnerVPA(VPAlphabet<I> alphabet, DFAMembershipOracle<I> oracle, AcexAnalyzer analyzer) {
61+
public TTTLearnerVPA(VPAlphabet<I> alphabet, MembershipOracle<I, Boolean> oracle, AcexAnalyzer analyzer) {
6262
super(alphabet, oracle, analyzer);
6363
}
6464

0 commit comments

Comments
 (0)