Class TensorMaxMinTransformer<CONTEXT extends TransformContext>
java.lang.Object
com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer<CONTEXT>
com.yahoo.searchlib.rankingexpression.transform.TensorMaxMinTransformer<CONTEXT>
public class TensorMaxMinTransformer<CONTEXT extends TransformContext>
extends ExpressionTransformer<CONTEXT>
Transforms min(tensor,dim) and max(tensor,dim) to
reduce(tensor,min/max,dim). This is necessary as the backend does
not recognize these forms of min and max.
- Author:
- lesters
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontransform
(ExpressionNode node, CONTEXT context) Transforms an expression node and returns the transformed nodestatic ExpressionNode
transformFunctionNode
(FunctionNode node, com.yahoo.tensor.evaluation.TypeContext<Reference> context) Methods inherited from class com.yahoo.searchlib.rankingexpression.transform.ExpressionTransformer
transform, transformChildren
-
Constructor Details
-
TensorMaxMinTransformer
public TensorMaxMinTransformer()
-
-
Method Details
-
transform
Description copied from class:ExpressionTransformer
Transforms an expression node and returns the transformed node- Specified by:
transform
in classExpressionTransformer<CONTEXT extends TransformContext>
-
transformFunctionNode
public static ExpressionNode transformFunctionNode(FunctionNode node, com.yahoo.tensor.evaluation.TypeContext<Reference> context)
-