Class GBDTOptimizer
java.lang.Object
com.yahoo.searchlib.rankingexpression.evaluation.Optimizer
com.yahoo.searchlib.rankingexpression.evaluation.gbdtoptimization.GBDTOptimizer
This ranking expression processor recognizes and optimizes GBDT expressions. Note that this optimization is destructive - inspection is not possible into optimized subtrees.
This class is not multithread safe.
- Author:
- bratseth
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
optimize
(RankingExpression expression, ContextIndex context, OptimizationReport report) Optimizes this by replacing GBDT sub-expressions by GBDTNodes.Methods inherited from class com.yahoo.searchlib.rankingexpression.evaluation.Optimizer
isEnabled, setEnabled
-
Constructor Details
-
GBDTOptimizer
public GBDTOptimizer()
-
-
Method Details
-
optimize
Optimizes this by replacing GBDT sub-expressions by GBDTNodes. These optimized expressions must be executed using an instance ofArrayContext
as context. These thread locally reusable contexts must be created from the ranking expression before the ranking expression is optimized.
-