Property | Type | Description | |
---|---|---|---|
CheckMinimizeAlways | void | ||
CloneExpandedIfRequired | |||
CloneIfRequired | |||
Totalize | void |
Method | Description | |
---|---|---|
Automaton ( ) : Lucene.Net.Support | ||
Automaton ( State initial ) : Lucene.Net.Support |
Constructs a new automaton that accepts the empty language. Using this constructor, automata can be constructed manually from State and Transition objects.
|
|
ClearNumberedStates ( ) : void | ||
Clone ( ) : object |
Returns a clone of this automaton.
|
|
CloneExpanded ( ) : |
Returns a clone of this automaton, expands if singleton.
|
|
Complement ( ) : |
See BasicOperations#complement(Automaton).
|
|
Concatenate ( |
See BasicOperations#concatenate(Automaton, Automaton).
|
|
Concatenate ( IList |
See BasicOperations#concatenate(List).
|
|
Determinize ( ) : void |
See BasicOperations#determinize(Automaton).
|
|
Equals ( object obj ) : bool | ||
ExpandSingleton ( ) : void |
Expands singleton representation to normal representation. Does nothing if not in singleton representation.
|
|
Intersection ( |
See BasicOperations#intersection(Automaton, Automaton).
|
|
Minimize ( |
See MinimizationOperations#minimize(Automaton). Returns the automaton being given as argument.
|
|
Minus ( |
See BasicOperations#minus(Automaton, Automaton).
|
|
Optional ( ) : |
See BasicOperations#optional(Automaton).
|
|
Reduce ( ) : void |
Reduces this automaton. An automaton is "reduced" by combining overlapping and adjacent edge intervals with same destination.
|
|
RemoveDeadTransitions ( ) : void |
Removes transitions to dead states and calls #reduce(). (A state is "dead" if no accept state is reachable from it.)
|
|
Repeat ( ) : |
See BasicOperations#repeat(Automaton).
|
|
Repeat ( int min ) : |
See BasicOperations#repeat(Automaton, int).
|
|
Repeat ( int min, int max ) : |
See BasicOperations#repeat(Automaton, int, int).
|
|
RestoreInvariant ( ) : void |
Restores representation invariant. this method must be invoked before any built-in automata operation is performed if automaton states or transitions are manipulated manually.
|
|
SetAllowMutate ( bool flag ) : bool |
Sets or resets allow mutate flag. If this flag is set, then all automata operations may modify automata given as input; otherwise, operations will always leave input automata languages unmodified. By default, the flag is not set.
|
|
SetNumberedStates ( State states, int count ) : void | ||
SubsetOf ( |
See BasicOperations#subsetOf(Automaton, Automaton).
|
|
ToDot ( ) : string |
Returns Graphviz Dot representation of this automaton.
|
|
ToString ( ) : string |
Returns a string representation of this automaton.
|
|
Union ( |
See BasicOperations#union(Automaton, Automaton).
|
|
Union ( ICollection |
See BasicOperations#union(Collection).
|
Method | Description | |
---|---|---|
CheckMinimizeAlways ( ) : void | ||
CloneExpandedIfRequired ( ) : |
Returns a clone of this automaton unless
|
|
CloneIfRequired ( ) : |
Returns a clone of this automaton, or this automaton itself if
|
|
Totalize ( ) : void |
Adds transitions to explicit crash state to ensure that transition function is total.
|
public Automaton ( State initial ) : Lucene.Net.Support | ||
initial | State | |
return | Lucene.Net.Support |
public Concatenate ( |
||
a | ||
return |
public static Concatenate ( IList |
||
l | IList |
|
return |
public Intersection ( |
||
a | ||
return |
public static Minimize ( |
||
a | ||
return |
public Repeat ( int min, int max ) : |
||
min | int | |
max | int | |
return |
public static SetAllowMutate ( bool flag ) : bool | ||
flag | bool | if true, the flag is set |
return | bool |
public SetNumberedStates ( State states, int count ) : void | ||
states | State | |
count | int | |
return | void |
public static Union ( ICollection |
||
l | ICollection |
|
return |