Uses of Class
org.aksw.jena_sparql_api.sparql_path2.NfaFrontier
Packages that use NfaFrontier
-
Uses of NfaFrontier in org.aksw.jena_sparql_api.sparql_path2
Fields in org.aksw.jena_sparql_api.sparql_path2 declared as NfaFrontierModifier and TypeFieldDescriptionprotected NfaFrontier<S,G, V, E> BidirectionalSearch.bwdFrontierprotected NfaFrontier<S,G, V, E> BidirectionalSearch.fwdFrontierMethods in org.aksw.jena_sparql_api.sparql_path2 that return NfaFrontierModifier and TypeMethodDescriptionstatic <S,T, G, V, E>
NfaFrontier<S,G, V, E> NfaExecutionUtils.advanceFrontier(NfaFrontier<S, G, V, E> frontier, org.jgrapht.Graph<S, T> nfaGraph, Predicate<T> isEpsilon, TripletLookup<T, G, V, E> getMatchingTriplets, Function<NestedPath<V, E>, G> pathGrouper, Predicate<NestedPath<V, E>> earlyPathReject) The getMatchingTriples function takes as input all paths (by some grouping) for a certain nfa state, and yields a set of triplets that connect to the endpoints of the current paths in that groupMethods in org.aksw.jena_sparql_api.sparql_path2 with parameters of type NfaFrontierModifier and TypeMethodDescriptionstatic <S,G, V, E> void NfaFrontier.addAll(NfaFrontier<S, G, V, E> frontier, Set<S> states, Function<NestedPath<V, E>, G> pathGrouper, Collection<V> nodes) static <S,G, V, E> void NfaFrontier.addAll(NfaFrontier<S, G, V, E> frontier, Set<S> states, Function<NestedPath<V, E>, G> pathGrouper, V node) static <S,T, G, V, E>
NfaFrontier<S,G, V, E> NfaExecutionUtils.advanceFrontier(NfaFrontier<S, G, V, E> frontier, org.jgrapht.Graph<S, T> nfaGraph, Predicate<T> isEpsilon, TripletLookup<T, G, V, E> getMatchingTriplets, Function<NestedPath<V, E>, G> pathGrouper, Predicate<NestedPath<V, E>> earlyPathReject) The getMatchingTriples function takes as input all paths (by some grouping) for a certain nfa state, and yields a set of triplets that connect to the endpoints of the current paths in that groupstatic <S,T, G, V, E>
booleanNfaExecutionUtils.collectPaths(Nfa<S, T> nfa, NfaFrontier<S, G, V, E> frontier, Predicate<T> isEpsilon, Predicate<NestedPath<V, E>> pathFilter, Function<NestedPath<V, E>, Boolean> pathCallback) static <S,V, E> Set<org.aksw.commons.util.triplet.TripletPath<V, E>> BidirectionalSearch.intersect(NfaFrontier<S, V, V, E> fwd, NfaFrontier<S, V, V, E> bwd)