From a1e14c645d88fecfab1abb0072e0abc26677e752 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Wed, 24 Jan 2024 01:33:20 +0100 Subject: Make tensor addresses integer based instead of as strings. Positive numbers are direct indexes, while strings that does not represent numbers are enumerated and represented with negative integers. --- vespajlib/abi-spec.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'vespajlib/abi-spec.json') diff --git a/vespajlib/abi-spec.json b/vespajlib/abi-spec.json index df75a6f6d1f..1f44d90f924 100644 --- a/vespajlib/abi-spec.json +++ b/vespajlib/abi-spec.json @@ -1265,7 +1265,9 @@ "public static com.yahoo.tensor.Tensor from(java.lang.String)", "public static com.yahoo.tensor.Tensor from(double)" ], - "fields" : [ ] + "fields" : [ + "public static final int INVALID_INDEX" + ] }, "com.yahoo.tensor.TensorAddress$Builder" : { "superClass" : "java.lang.Object", @@ -1277,6 +1279,7 @@ "public void (com.yahoo.tensor.TensorType)", "public com.yahoo.tensor.TensorAddress$Builder add(java.lang.String)", "public com.yahoo.tensor.TensorAddress$Builder add(java.lang.String, java.lang.String)", + "public com.yahoo.tensor.TensorAddress$Builder add(java.lang.String, int)", "public com.yahoo.tensor.TensorAddress$Builder copy()", "public com.yahoo.tensor.TensorType type()", "public com.yahoo.tensor.TensorAddress build()" @@ -1309,16 +1312,19 @@ "public static com.yahoo.tensor.TensorAddress of(java.lang.String[])", "public static varargs com.yahoo.tensor.TensorAddress ofLabels(java.lang.String[])", "public static varargs com.yahoo.tensor.TensorAddress of(long[])", + "public static varargs com.yahoo.tensor.TensorAddress of(int[])", "public abstract int size()", "public abstract java.lang.String label(int)", "public abstract long numericLabel(int)", "public abstract com.yahoo.tensor.TensorAddress withLabel(int, long)", "public final boolean isEmpty()", "public int compareTo(com.yahoo.tensor.TensorAddress)", - "public int hashCode()", - "public boolean equals(java.lang.Object)", + "public java.lang.String toString()", "public final java.lang.String toString(com.yahoo.tensor.TensorType)", "public static java.lang.String labelToString(java.lang.String)", + "public com.yahoo.tensor.TensorAddress partialCopy(int[])", + "public com.yahoo.tensor.TensorAddress fullAddressOf(java.util.List, int[])", + "public com.yahoo.tensor.TensorAddress sparsePartialAddress(com.yahoo.tensor.TensorType, java.util.List)", "public bridge synthetic int compareTo(java.lang.Object)" ], "fields" : [ ] -- cgit v1.2.3