Skip to content

Commit 9e456ff

Browse files
committed
merge datastructure modules
1 parent 3e2762c commit 9e456ff

96 files changed

Lines changed: 132 additions & 531 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
2424
* The `OTUtils` class no longer provides the `displayHTMLInBrowser` methods in order to not depend on `java.desktop`. If you relied on this functionality, use the `writeHTMLToFile` methods instead and call `Desktop.getDesktop().open(file.toURI())` yourself.
2525
* The classes in the `learnlib-learning-examples` artifact have their package renamed to `de.learnlib.testsupport.example`.
2626
* Some other refactorings include:
27+
* The `learnlib-datastructure-ot`, `learnlib-datastructure-dt`, `learnlib-datastructure-list`, and `learnlib-datastructure-pta` artifacts have been merged into a new `learnlib-datastructures` artifact.
2728
* The `learnlib-oml` artifact (including its packages and class names) has been renamed to `learnlib-lambda`.
2829
* Various counters (especially `*Counter*SUL`s) have been streamlined. In most cases there now exists a single counter that tracks multiple properties.
2930
* With the removal of the `learnlib-annotation-processor` artifact (see below), the `learnlib-build-config` artifact is now part of the `de.learnlib` group again.

algorithms/active/kearns-vazirani/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ limitations under the License.
4545
</dependency>
4646
<dependency>
4747
<groupId>de.learnlib</groupId>
48-
<artifactId>learnlib-datastructure-dt</artifactId>
48+
<artifactId>learnlib-datastructures</artifactId>
4949
</dependency>
5050
<dependency>
5151
<groupId>de.learnlib</groupId>

algorithms/active/kearns-vazirani/src/main/java/module-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
requires de.learnlib.api;
3333
requires de.learnlib.common.counterexample;
3434
requires de.learnlib.common.util;
35-
requires de.learnlib.datastructure.discriminationtree;
35+
requires de.learnlib.datastructure;
3636
requires net.automatalib.api;
3737
requires net.automatalib.common.util;
3838
requires net.automatalib.core;

algorithms/active/lstar/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ limitations under the License.
4444
</dependency>
4545
<dependency>
4646
<groupId>de.learnlib</groupId>
47-
<artifactId>learnlib-datastructure-ot</artifactId>
47+
<artifactId>learnlib-datastructures</artifactId>
4848
</dependency>
4949
<dependency>
5050
<groupId>de.learnlib</groupId>

algorithms/active/lstar/src/main/java/module-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
requires de.learnlib.api;
3737
requires de.learnlib.common.counterexample;
3838
requires de.learnlib.common.util;
39-
requires de.learnlib.datastructure.observationtable;
39+
requires de.learnlib.datastructure;
4040
requires net.automatalib.api;
4141
requires net.automatalib.common.util;
4242
requires net.automatalib.core;

algorithms/active/observation-pack-vpa/pom.xml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,7 @@ limitations under the License.
4646
</dependency>
4747
<dependency>
4848
<groupId>de.learnlib</groupId>
49-
<artifactId>learnlib-datastructure-dt</artifactId>
50-
</dependency>
51-
<dependency>
52-
<groupId>de.learnlib</groupId>
53-
<artifactId>learnlib-datastructure-list</artifactId>
49+
<artifactId>learnlib-datastructures</artifactId>
5450
</dependency>
5551

5652
<!-- external -->

algorithms/active/observation-pack-vpa/src/main/java/module-info.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@
3232

3333
requires de.learnlib.api;
3434
requires de.learnlib.common.counterexample;
35-
requires de.learnlib.datastructure.discriminationtree;
36-
requires de.learnlib.datastructure.list;
35+
requires de.learnlib.datastructure;
3736
requires net.automatalib.api;
3837
requires net.automatalib.common.smartcollection;
3938
requires net.automatalib.common.util;

algorithms/active/observation-pack-vpa/src/test/resources/dt.dot

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,40 @@ digraph g {
22

33
s0 [shape="oval" label="<ε, ε>"];
44
s1 [shape="oval" label="<ε, a>"];
5-
s2 [shape="oval" label="<ε, b>"];
6-
s3 [shape="box" label="4"];
7-
s4 [shape="oval" label="<ε, b>"];
8-
s5 [shape="oval" label="<ε, 1 a x>"];
9-
s6 [shape="oval" label="<ε, c>"];
10-
s7 [shape="oval" label="<ε, 1 x>"];
11-
s8 [shape="box" label="0"];
12-
s9 [shape="box" label="5"];
13-
s10 [shape="oval" label="<ε, c>"];
14-
s11 [shape="box" label="1"];
15-
s12 [shape="oval" label="<ε, 1 x>"];
16-
s13 [shape="box" label="6"];
17-
s14 [shape="box" label="7"];
18-
s15 [shape="box" label="9"];
19-
s16 [shape="box" label="2"];
5+
s2 [shape="box" label="4"];
6+
s3 [shape="oval" label="<ε, b>"];
7+
s4 [shape="oval" label="<ε, 1 x>"];
8+
s5 [shape="box" label="6"];
9+
s6 [shape="box" label="7"];
10+
s7 [shape="box" label="0"];
11+
s8 [shape="oval" label="<ε, b>"];
12+
s9 [shape="oval" label="<ε, 1 a x>"];
13+
s10 [shape="box" label="5"];
14+
s11 [shape="oval" label="<ε, c>"];
15+
s12 [shape="box" label="9"];
16+
s13 [shape="box" label="2"];
17+
s14 [shape="oval" label="<ε, c>"];
18+
s15 [shape="box" label="1"];
19+
s16 [shape="oval" label="<ε, 1 x>"];
2020
s17 [shape="box" label="8"];
2121
s18 [shape="box" label="3"];
2222
s0 -> s1 [label="false"];
23-
s0 -> s2 [label="true"];
24-
s1 -> s3 [label="false"];
25-
s1 -> s4 [label="true"];
26-
s2 -> s5 [label="false"];
27-
s2 -> s6 [label="true"];
28-
s4 -> s7 [label="false"];
29-
s4 -> s8 [label="true"];
30-
s5 -> s9 [label="false"];
31-
s5 -> s10 [label="true"];
32-
s6 -> s11 [label="false"];
33-
s6 -> s12 [label="true"];
34-
s7 -> s13 [label="false"];
35-
s7 -> s14 [label="true"];
36-
s10 -> s15 [label="false"];
37-
s10 -> s16 [label="true"];
38-
s12 -> s17 [label="false"];
39-
s12 -> s18 [label="true"];
23+
s0 -> s8 [label="true"];
24+
s1 -> s2 [label="false"];
25+
s1 -> s3 [label="true"];
26+
s3 -> s4 [label="false"];
27+
s3 -> s7 [label="true"];
28+
s4 -> s5 [label="false"];
29+
s4 -> s6 [label="true"];
30+
s8 -> s9 [label="false"];
31+
s8 -> s14 [label="true"];
32+
s9 -> s10 [label="false"];
33+
s9 -> s11 [label="true"];
34+
s11 -> s12 [label="false"];
35+
s11 -> s13 [label="true"];
36+
s14 -> s15 [label="false"];
37+
s14 -> s16 [label="true"];
38+
s16 -> s17 [label="false"];
39+
s16 -> s18 [label="true"];
4040

4141
}

algorithms/active/observation-pack/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ limitations under the License.
4545
</dependency>
4646
<dependency>
4747
<groupId>de.learnlib</groupId>
48-
<artifactId>learnlib-datastructure-dt</artifactId>
48+
<artifactId>learnlib-datastructures</artifactId>
4949
</dependency>
5050
<dependency>
5151
<groupId>de.learnlib</groupId>

algorithms/active/observation-pack/src/main/java/module-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
requires de.learnlib.api;
3333
requires de.learnlib.common.counterexample;
3434
requires de.learnlib.common.util;
35-
requires de.learnlib.datastructure.discriminationtree;
35+
requires de.learnlib.datastructure;
3636
requires net.automatalib.api;
3737
requires net.automatalib.common.util;
3838

0 commit comments

Comments
 (0)