Package com.tnsai.reasoning
Enum Class PruningStrategy
- All Implemented Interfaces:
Serializable,Comparable<PruningStrategy>,Constable
Pruning strategies for Tree of Thoughts exploration.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionBeam search - keep top-k branches at each level.Best-first search - always expand the highest-scored node.Depth-limited - explore all branches up to max depth.No pruning - explore all branches (expensive).Greedy - always pick the single best branch.Monte Carlo Tree Search - balance exploration vs exploitation. -
Method Summary
Modifier and TypeMethodDescriptionstatic PruningStrategyReturns the enum constant of this class with the specified name.static PruningStrategy[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
BEAM_SEARCH
Beam search - keep top-k branches at each level. -
BEST_FIRST
Best-first search - always expand the highest-scored node. -
DEPTH_LIMITED
Depth-limited - explore all branches up to max depth. -
MCTS
Monte Carlo Tree Search - balance exploration vs exploitation. -
GREEDY
Greedy - always pick the single best branch. -
EXHAUSTIVE
No pruning - explore all branches (expensive).
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-