summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java13
1 files changed, 9 insertions, 4 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
index acd7ed60722..d5bac62bf18 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/impl/TensorAddressAnyN.java
@@ -9,22 +9,26 @@ import java.util.Arrays;
import static java.lang.Math.abs;
/**
- * N dimensional address
+ * An n-dimensional address.
+ *
* @author baldersheim
*/
final class TensorAddressAnyN extends TensorAddressAny {
- private final int [] labels;
- TensorAddressAnyN(int [] labels) {
+
+ private final int[] labels;
+
+ TensorAddressAnyN(int[] labels) {
if (labels.length < 1) throw new IllegalArgumentException("Need at least 1 label");
this.labels = labels;
}
@Override public int size() { return labels.length; }
+
@Override public long numericLabel(int i) { return labels[i]; }
@Override
public TensorAddress withLabel(int labelIndex, long label) {
- int [] copy = Arrays.copyOf(labels, labels.length);
+ int[] copy = Arrays.copyOf(labels, labels.length);
copy[labelIndex] = Convert.safe2Int(label);
return new TensorAddressAnyN(copy);
}
@@ -45,4 +49,5 @@ final class TensorAddressAnyN extends TensorAddressAny {
}
return true;
}
+
}