Interface SuffixOutput<I,D>
-
- Type Parameters:
I
- input symbol typeD
- output domain type
- All Superinterfaces:
Output<I,D>
- All Known Subinterfaces:
DeterministicAcceptorTS<S,I>
,DetSuffixOutputAutomaton<S,I,T,D>
,DFA<S,I>
,FiniteStateAcceptor<S,I>
,Lasso.DFALasso<I>
,Lasso.MealyLasso<I,O>
,MealyMachine<S,I,T,O>
,MooreMachine<S,I,T,O>
,MutableDFA<S,I>
,MutableFSA<S,I>
,MutableMealyMachine<S,I,T,O>
,MutableMooreMachine<S,I,T,O>
,MutableNFA<S,I>
,MutableSubsequentialTransducer<S,I,T,O>
,NFA<S,I>
,OneSEVPA<L,I>
,SBA<S,I>
,SEVPA<L,I>
,SPA<S,I>
,SPMM<S,I,T,O>
,StateLocalInputMealyMachine<S,I,T,O>
,StateOutputAutomaton<S,I,T,O>
,SubsequentialTransducer<S,I,T,O>
,TransitionOutputAutomaton<S,I,T,O>
- All Known Implementing Classes:
AbstractBricsAutomaton
,AbstractDefaultSEVPA
,AbstractSEVPA
,BricsDFA
,BricsNFA
,CompactDFA
,CompactMealy
,CompactMoore
,CompactNFA
,CompactSST
,DefaultNSEVPA
,DefaultOneSEVPA
,DFALassoImpl
,EmptySBA
,EmptySPA
,EmptySPMM
,FastDFA
,FastMealy
,FastMoore
,FastNFA
,MealyLassoImpl
,ProductOneSEVPA
,StackSBA
,StackSPA
,StackSPMM
public interface SuffixOutput<I,D> extends Output<I,D>
Feature for automata that compute a suffix-observable output function, i.e., they compute an output containing a part that can be attributed to a suffix of the input.Note that this is a special case of the
Output
feature, ascomputeOutput(input) = computeSuffixOutput(epsilon, input)
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default D
computeOutput(Iterable<? extends I> input)
D
computeSuffixOutput(Iterable<? extends I> prefix, Iterable<? extends I> suffix)
-