Skip to content

Commit 9afd161

Browse files
committed
cleanup ADT documentation
1 parent e368a91 commit 9afd161

3 files changed

Lines changed: 14 additions & 8 deletions

File tree

algorithms/active/adt/src/main/java/de/learnlib/algorithm/adt/ads/DefensiveADS.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,17 @@
3737
import net.automatalib.common.smartcollection.ReflexiveMapView;
3838
import net.automatalib.common.util.HashUtil;
3939
import net.automatalib.common.util.Pair;
40+
import net.automatalib.util.automaton.ads.ADS;
4041
import net.automatalib.util.automaton.ads.ADSUtil;
42+
import net.automatalib.util.automaton.ads.BacktrackingSearch;
4143
import net.automatalib.word.Word;
4244
import org.checkerframework.checker.nullness.qual.NonNull;
4345
import org.checkerframework.checker.nullness.qual.Nullable;
4446

4547
/**
46-
* A variant of the backtracking ADS search (see {@link net.automatalib.util.automaton.ads.ADS}, {@link
47-
* net.automatalib.util.automaton.ads.BacktrackingSearch}), that works on partially defined automata. It tries to find an
48-
* ADS based on defined transitions and successively closes transitions if no ADS has been found.
48+
* A variant of the backtracking ADS search (see {@link ADS}, {@link BacktrackingSearch}), that works on partially
49+
* defined automata. It tries to find an ADS based on defined transitions and successively closes transitions if no ADS
50+
* has been found.
4951
*
5052
* @param <S>
5153
* (hypothesis) state type

algorithms/active/adt/src/main/java/de/learnlib/algorithm/adt/api/PartialTransitionAnalyzer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
/**
1919
* During the refinement process of the hypothesis, ADS/Ts may be computed on partially defined automata. These
20-
* computations may want to skip undefined transitions (as closing them results in resets, which we want to omit) and
20+
* computations may want to skip undefined transitions (as closing them results in resets which we want to omit) and
2121
* only determine the information if necessary. This interface mediates between the learner and ADS/T computations by
2222
* defining the basic forms of communication.
2323
*

algorithms/active/adt/src/main/java/de/learnlib/algorithm/adt/model/ExtensionResult.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,14 @@
2222
import org.checkerframework.checker.nullness.qual.Nullable;
2323

2424
/**
25-
* A class that describes the possible result a {@link ADTExtender} can return. Extending a parent trace can either <ul>
26-
* <li> yield a counterexample, if the output of the parent trace does not match the output of the hypothesis states of
27-
* the leaves </li> <li> yield a valid replacement for the temporary splitter </li> <li> yield no result, if the
28-
* referenced hypothesis states cannot be distinguished by means of extending the parent trace </li> </ul>
25+
* A class that describes the possible result an {@link ADTExtender} can return. Extending a parent trace can either
26+
* <ul>
27+
* <li>yield a counterexample, if the output of the parent trace does not match the output of the hypothesis
28+
* states of the leaves.</li>
29+
* <li>yield a valid replacement for the temporary splitter.</li>
30+
* <li>yield no result, if the referenced hypothesis states cannot be distinguished by means of extending the
31+
* parent trace.</li>
32+
* </ul>
2933
*
3034
* @param <S>
3135
* (hypothesis) state type

0 commit comments

Comments
 (0)