summaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-01-23 15:59:28 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2024-01-25 15:13:26 +0100
commitd9fb5104948ad6b8758e5a902af3fad0f9e506ce (patch)
tree6d828036a6481aefbb414e1b01ee12a587d80180 /vespajlib
parent7914cdd162d82b6a203c8ef2a227556d54299182 (diff)
Add TensorAdressAny.java
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java11
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAdressAny.java10
2 files changed, 21 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java b/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java
new file mode 100644
index 00000000000..65d97b41404
--- /dev/null
+++ b/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java
@@ -0,0 +1,11 @@
+package com.yahoo.tensor.impl;
+
+public class TensorAddressAnyN extends TensorAdressAny {
+ private final long [] labels;
+ public TensorAddressAnyN(long [] labels) {
+ this.labels = labels;
+ }
+
+ @Override public int size() { return labels.length; }
+ @Override public long numericLabel(int i) { return labels[i]; }
+}
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAdressAny.java b/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAdressAny.java
new file mode 100644
index 00000000000..87593784841
--- /dev/null
+++ b/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAdressAny.java
@@ -0,0 +1,10 @@
+package com.yahoo.tensor.impl;
+
+import com.yahoo.tensor.TensorAddress;
+
+abstract public class TensorAdressAny extends TensorAddress {
+ @Override
+ public String label(int i) {
+ return null;
+ }
+}