Package org.apache.lucene.util.automaton
Class MinimizationOperations
java.lang.Object
org.apache.lucene.util.automaton.MinimizationOperations
Operations for minimizing automata.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
(package private) static final class
(package private) static final class
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MinimizationOperations
private MinimizationOperations()
-
-
Method Details
-
minimize
Minimizes (and determinizes if not already deterministic) the given automaton using Hopcroft's algorithm.- Parameters:
determinizeWorkLimit
- maximum effort to spend determinizing the automaton. Set higher to allow more complex queries and lower to prevent memory exhaustion. UseOperations.DEFAULT_DETERMINIZE_WORK_LIMIT
as a decent default if you don't otherwise know what to specify.
-