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
Constructors Constructor Description TensorMaxMinTransformer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionNode
transform(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
-
-
-
-
Method Detail
-
transform
public ExpressionNode transform(ExpressionNode node, CONTEXT context)
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)
-
-