summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/tensor/TensorType.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/TensorType.java')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/TensorType.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/TensorType.java b/vespajlib/src/main/java/com/yahoo/tensor/TensorType.java
index 084eaf2bf98..7f890a9ec51 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/TensorType.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/TensorType.java
@@ -80,7 +80,7 @@ public class TensorType {
};
/** The empty tensor type - which is the same as a double */
- public static final TensorType empty = new TensorType(Value.DOUBLE, Collections.emptyList());
+ public static final TensorType empty = new TensorType();
private final Value valueType;
@@ -90,6 +90,13 @@ public class TensorType {
private final TensorType mappedSubtype;
private final TensorType indexedSubtype;
+ private TensorType() {
+ this.valueType = Value.DOUBLE;
+ this.dimensions = List.of();
+ this.mappedSubtype = this;
+ this.indexedSubtype = this;
+ }
+
public TensorType(Value valueType, Collection<Dimension> dimensions) {
this.valueType = valueType;
List<Dimension> dimensionList = new ArrayList<>(dimensions);