@ParametersAreNonnullByDefault public final class DFACaches extends Object
| Modifier and Type | Method and Description |
|---|---|
static <I> DFACacheOracle<I> |
createCache(Alphabet<I> alphabet,
MembershipOracle<I,Boolean> mqOracle)
Creates a cache oracle for a DFA learning setup.
|
static <I> DFACacheOracle<I> |
createDAGCache(Alphabet<I> alphabet,
MembershipOracle<I,Boolean> mqOracle)
Creates a cache oracle for a DFA learning setup, using a DAG for internal cache organization.
|
static <I> DFACacheOracle<I> |
createDAGPCCache(Alphabet<I> alphabet,
MembershipOracle<I,Boolean> mqOracle)
Creates a prefix-closed cache oracle for a DFA learning setup, using a DAG for internal cache organization.
|
static <I> DFAHashCacheOracle<I> |
createHashCache(MembershipOracle<I,Boolean> mqOracle) |
static <I> DFACacheOracle<I> |
createTreeCache(Alphabet<I> alphabet,
MembershipOracle<I,Boolean> mqOracle)
Creates a cache oracle for a DFA learning setup, using a tree for internal cache organization.
|
static <I> DFACacheOracle<I> |
createTreePCCache(Alphabet<I> alphabet,
MembershipOracle<I,Boolean> mqOracle)
Creates a prefix-closed cache oracle for a DFA learning setup, using a tree for internal cache organization.
|
public static <I> DFACacheOracle<I> createDAGPCCache(Alphabet<I> alphabet, MembershipOracle<I,Boolean> mqOracle)
I - input symbol typealphabet - the alphabet containing the symbols of possible queriesmqOracle - the oracle to delegate queries to, in case of a cache-miss.DFACacheOracle.IncrementalPCDFADAGBuilderpublic static <I> DFACacheOracle<I> createTreeCache(Alphabet<I> alphabet, MembershipOracle<I,Boolean> mqOracle)
I - input symbol typealphabet - the alphabet containing the symbols of possible queriesmqOracle - the oracle to delegate queries to, in case of a cache-miss.DFACacheOracle.IncrementalDFATreeBuilderpublic static <I> DFACacheOracle<I> createTreePCCache(Alphabet<I> alphabet, MembershipOracle<I,Boolean> mqOracle)
I - input symbol typealphabet - the alphabet containing the symbols of possible queriesmqOracle - the oracle to delegate queries to, in case of a cache-miss.DFACacheOracle.IncrementalPCDFATreeBuilderpublic static <I> DFAHashCacheOracle<I> createHashCache(MembershipOracle<I,Boolean> mqOracle)
public static <I> DFACacheOracle<I> createCache(Alphabet<I> alphabet, MembershipOracle<I,Boolean> mqOracle)
Note that this method does not specify the implementation to use for the cache. Currently, a DAG (IncrementalDFABuilder) is used; however, this may change in the future.
alphabet - the input alphabetmqOracle - the membership oraclepublic static <I> DFACacheOracle<I> createDAGCache(Alphabet<I> alphabet, MembershipOracle<I,Boolean> mqOracle)
I - input symbol typealphabet - the alphabet containing the symbols of possible queriesmqOracle - the oracle to delegate queries to, in case of a cache-miss.DFACacheOracle.IncrementalDFADAGBuilderCopyright © 2019. All rights reserved.