aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/main/java/com/yahoo/vespa/model/ml
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-11-27 15:58:06 +0200
committerJon Bratseth <bratseth@verizonmedia.com>2019-11-27 15:58:06 +0200
commit77bb8f5117b7a0f78b2dc99a3937430339e4291d (patch)
tree9037b54f17e3175a8d11e1b43b55b71887f867a4 /config-model/src/main/java/com/yahoo/vespa/model/ml
parentf4203c3cc571722f08ee65047437c1290ed63f69 (diff)
Support index generating expressions in tensor value functions
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/ml')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java b/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java
index bbfd2004caa..55979023119 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/ml/ConvertedModel.java
@@ -411,7 +411,7 @@ public class ConvertedModel {
}
// Modify any renames in expression to disregard batch dimension
else if (children.size() == 1 && children.get(0) instanceof TensorFunctionNode) {
- TensorFunction childFunction = (((TensorFunctionNode) children.get(0)).function());
+ TensorFunction<Reference> childFunction = (((TensorFunctionNode) children.get(0)).function());
TensorType childType = childFunction.type(typeContext);
Rename rename = (Rename) tensorFunction;
List<String> from = new ArrayList<>();
@@ -422,10 +422,10 @@ public class ConvertedModel {
throw new IllegalArgumentException("Rename does not contain dimension '" +
dimension + "' in child expression type: " + childType);
}
- from.add(rename.fromDimensions().get(i));
- to.add(rename.toDimensions().get(i));
+ from.add((String)rename.fromDimensions().get(i));
+ to.add((String)rename.toDimensions().get(i));
}
- return new TensorFunctionNode(new Rename(childFunction, from, to));
+ return new TensorFunctionNode(new Rename<>(childFunction, from, to));
}
}
}