Uses of Class
com.yahoo.searchlib.rankingexpression.Reference
-
Packages that use Reference Package Description com.yahoo.searchlib.rankingexpression Ranking expression execution library, seeRankingExpression
.com.yahoo.searchlib.rankingexpression.evaluation Execution engine for ranking expressionscom.yahoo.searchlib.rankingexpression.rule -
-
Uses of Reference in com.yahoo.searchlib.rankingexpression
Methods in com.yahoo.searchlib.rankingexpression that return Reference Modifier and Type Method Description static Reference
Reference. fromIdentifier(java.lang.String identifier)
static Reference
Reference. simple(java.lang.String name, java.lang.String argumentValue)
Creates a reference to a simple feature consisting of a name and a single argumentReference
Reference. withArguments(Arguments arguments)
Reference
Reference. withOutput(java.lang.String output)
Methods in com.yahoo.searchlib.rankingexpression that return types with arguments of type Reference Modifier and Type Method Description static java.util.Optional<Reference>
Reference. simple(java.lang.String feature)
Returns the given simple feature as a reference, or empty if it is not a valid simple feature string on the form name(argument).Methods in com.yahoo.searchlib.rankingexpression with parameters of type Reference Modifier and Type Method Description int
Reference. compareTo(Reference o)
Method parameters in com.yahoo.searchlib.rankingexpression with type arguments of type Reference Modifier and Type Method Description com.yahoo.tensor.TensorType
RankingExpression. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
Validates the type correctness of the given expression with the given context and returns the type this expression will produce from the given type context -
Uses of Reference in com.yahoo.searchlib.rankingexpression.evaluation
Methods in com.yahoo.searchlib.rankingexpression.evaluation that return types with arguments of type Reference Modifier and Type Method Description java.util.Map<Reference,com.yahoo.tensor.TensorType>
MapTypeContext. bindings()
Returns an unmodifiable map of the bindings in thisMethods in com.yahoo.searchlib.rankingexpression.evaluation with parameters of type Reference Modifier and Type Method Description com.yahoo.tensor.TensorType
ArrayContext. getType(Reference reference)
com.yahoo.tensor.TensorType
DoubleOnlyArrayContext. getType(Reference reference)
com.yahoo.tensor.TensorType
MapContext. getType(Reference key)
Returns the type of the given value key, or null if it is not bound.com.yahoo.tensor.TensorType
MapTypeContext. getType(Reference reference)
void
MapTypeContext. setType(Reference reference, com.yahoo.tensor.TensorType type)
-
Uses of Reference in com.yahoo.searchlib.rankingexpression.rule
Methods in com.yahoo.searchlib.rankingexpression.rule that return Reference Modifier and Type Method Description Reference
ReferenceNode. reference()
Returns the reference of this nodeMethods in com.yahoo.searchlib.rankingexpression.rule that return types with arguments of type Reference Modifier and Type Method Description java.util.List<com.yahoo.tensor.functions.TensorFunction<Reference>>
TensorFunctionNode.ExpressionTensorFunction. arguments()
java.util.Optional<com.yahoo.tensor.functions.ScalarFunction<Reference>>
TensorFunctionNode.ExpressionTensorFunction. asScalarFunction()
com.yahoo.tensor.functions.TensorFunction<Reference>
TensorFunctionNode. function()
Returns the tensor function wrapped by thiscom.yahoo.tensor.functions.PrimitiveTensorFunction<Reference>
TensorFunctionNode.ExpressionTensorFunction. toPrimitive()
com.yahoo.tensor.functions.TensorFunction<Reference>
TensorFunctionNode.ExpressionTensorFunction. withArguments(java.util.List<com.yahoo.tensor.functions.TensorFunction<Reference>> arguments)
static com.yahoo.tensor.functions.ScalarFunction<Reference>
TensorFunctionNode. wrapScalar(ExpressionNode node)
static java.util.List<com.yahoo.tensor.functions.ScalarFunction<Reference>>
TensorFunctionNode. wrapScalars(com.yahoo.tensor.TensorType type, java.util.List<java.lang.String> dimensionOrder, java.util.List<ExpressionNode> nodes)
static java.util.Map<com.yahoo.tensor.TensorAddress,com.yahoo.tensor.functions.ScalarFunction<Reference>>
TensorFunctionNode. wrapScalars(java.util.Map<com.yahoo.tensor.TensorAddress,ExpressionNode> nodes)
Method parameters in com.yahoo.searchlib.rankingexpression.rule with type arguments of type Reference Modifier and Type Method Description com.yahoo.tensor.Tensor
TensorFunctionNode.ExpressionTensorFunction. evaluate(com.yahoo.tensor.evaluation.EvaluationContext<Reference> context)
com.yahoo.tensor.TensorType
ArithmeticNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
ComparisonNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
ConstantNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
EmbracedNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
abstract com.yahoo.tensor.TensorType
ExpressionNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
Returns the type this will return if evaluated with the given context.com.yahoo.tensor.TensorType
FunctionNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
GeneratorLambdaFunctionNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
IfNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
LambdaFunctionNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
NameNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
NegativeNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
NotNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
ReferenceNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
SetMembershipNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
TensorFunctionNode.ExpressionTensorFunction. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.TensorType
TensorFunctionNode. type(com.yahoo.tensor.evaluation.TypeContext<Reference> context)
com.yahoo.tensor.functions.TensorFunction<Reference>
TensorFunctionNode.ExpressionTensorFunction. withArguments(java.util.List<com.yahoo.tensor.functions.TensorFunction<Reference>> arguments)
static void
TensorFunctionNode. wrapScalarBlock(com.yahoo.tensor.TensorType type, java.util.List<java.lang.String> dimensionOrder, java.lang.String mappedDimensionLabel, java.util.List<ExpressionNode> nodes, java.util.Map<com.yahoo.tensor.TensorAddress,com.yahoo.tensor.functions.ScalarFunction<Reference>> receivingMap)
Constructors in com.yahoo.searchlib.rankingexpression.rule with parameters of type Reference Constructor Description ReferenceNode(Reference reference)
Constructor parameters in com.yahoo.searchlib.rankingexpression.rule with type arguments of type Reference Constructor Description TensorFunctionNode(com.yahoo.tensor.functions.TensorFunction<Reference> function)
-