summaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/tensor
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@yahoo-inc.com>2016-12-04 17:08:18 -0800
committerJon Bratseth <bratseth@yahoo-inc.com>2016-12-04 17:08:18 -0800
commitc3689bfbf40620b7adb8f057c38d087e3dcc0a15 (patch)
tree2d5581c0273b085a5f23e9a1f86661a956850e26 /vespajlib/src/main/java/com/yahoo/tensor
parent30228290d99ff898ded1869d5f704a5e4728d2b1 (diff)
Correct over-eager renaming
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/MapTensor.java4
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/MapTensorBuilder.java2
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java2
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java6
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java5
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/functions/Rename.java2
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/serialization/SparseBinaryFormat.java3
7 files changed, 15 insertions, 9 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/MapTensor.java b/vespajlib/src/main/java/com/yahoo/tensor/MapTensor.java
index d5beb60b22b..436b31e7dae 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/MapTensor.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/MapTensor.java
@@ -75,7 +75,7 @@ public class MapTensor implements Tensor {
for (String elementString : addressBody.split(",")) {
String[] pair = elementString.split(":");
if (pair.length != 2)
- throw new IllegalArgumentException("Expecting argument labels to be on the form dimension:label, " +
+ throw new IllegalArgumentException("Expecting argument elements to be on the form dimension:label, " +
"got '" + elementString + "'");
builder.mapped(pair[0].trim());
}
@@ -120,7 +120,7 @@ public class MapTensor implements Tensor {
for (String elementString : addressBody.split(",")) {
String[] pair = elementString.split(":");
if (pair.length != 2)
- throw new IllegalArgumentException("Expecting argument labels to be on the form dimension:label, " +
+ throw new IllegalArgumentException("Expecting argument elements to be on the form dimension:label, " +
"got '" + elementString + "'");
builder.add(pair[0].trim(), pair[1].trim());
}
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/MapTensorBuilder.java b/vespajlib/src/main/java/com/yahoo/tensor/MapTensorBuilder.java
index ee62d555cd3..0cca1454ad3 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/MapTensorBuilder.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/MapTensorBuilder.java
@@ -5,7 +5,9 @@ import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableMap;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.Map;
+import java.util.Set;
/**
* Builder class for a MapTensor.
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java b/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java
index 05cf2ac625a..b1e845b4506 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/TensorAddress.java
@@ -30,7 +30,7 @@ public final class TensorAddress implements Comparable<TensorAddress> {
}
/** Returns the labels of this as an immutable list in the order of the tensor this is the type of */
- public List<String> labels() { return labels; }
+ public List<String> elements() { return labels; }
@Override
public int compareTo(TensorAddress other) {
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java
index 8b1f2fb806f..d424b3f0f18 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/Join.java
@@ -7,9 +7,11 @@ import com.yahoo.tensor.Tensor;
import com.yahoo.tensor.TensorAddress;
import com.yahoo.tensor.TensorType;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
+import java.util.Optional;
import java.util.function.DoubleBinaryOperator;
/**
@@ -117,8 +119,8 @@ public class Join extends PrimitiveTensorFunction {
private TensorAddress combineAddresses(TensorAddress a, int[] aToIndexes, TensorAddress b, int[] bToIndexes,
TensorType joinedType) {
String[] joinedLabels = new String[joinedType.dimensions().size()];
- mapContent(a.labels(), joinedLabels, aToIndexes);
- boolean compatible = mapContent(b.labels(), joinedLabels, bToIndexes);
+ mapContent(a.elements(), joinedLabels, aToIndexes);
+ boolean compatible = mapContent(b.elements(), joinedLabels, bToIndexes);
if ( ! compatible) return null;
return new TensorAddress(joinedLabels);
}
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java
index 0a94a1e7b5e..9251521f6bf 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/Reduce.java
@@ -14,6 +14,7 @@ import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
+import java.util.stream.Collectors;
/**
* The <i>reduce</i> tensor operation returns a tensor produced from the argument tensor where some dimensions
@@ -124,9 +125,9 @@ public class Reduce extends PrimitiveTensorFunction {
String[] reducedLabels = new String[reducedType.dimensions().size()];
int reducedLabelIndex = 0;
- for (int i = 0; i < address.labels().size(); i++)
+ for (int i = 0; i < address.elements().size(); i++)
if ( ! indexesToRemove.contains(i))
- reducedLabels[reducedLabelIndex++] = address.labels().get(i);
+ reducedLabels[reducedLabelIndex++] = address.elements().get(i);
return new TensorAddress(reducedLabels);
}
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/Rename.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/Rename.java
index 4b3a2f4142f..81582fd64ac 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/functions/Rename.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/Rename.java
@@ -84,7 +84,7 @@ public class Rename extends PrimitiveTensorFunction {
private TensorAddress rename(TensorAddress address, int[] toIndexes) {
String[] reorderedLabels = new String[toIndexes.length];
for (int i = 0; i < toIndexes.length; i++)
- reorderedLabels[toIndexes[i]] = address.labels().get(i);
+ reorderedLabels[toIndexes[i]] = address.elements().get(i);
return new TensorAddress(reorderedLabels);
}
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/serialization/SparseBinaryFormat.java b/vespajlib/src/main/java/com/yahoo/tensor/serialization/SparseBinaryFormat.java
index b707802c55f..967c05f0878 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/serialization/SparseBinaryFormat.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/serialization/SparseBinaryFormat.java
@@ -2,6 +2,7 @@
package com.yahoo.tensor.serialization;
import com.google.common.annotations.Beta;
+import com.google.common.collect.Sets;
import com.yahoo.io.GrowableByteBuffer;
import com.yahoo.tensor.MapTensorBuilder;
import com.yahoo.tensor.Tensor;
@@ -49,7 +50,7 @@ class SparseBinaryFormat implements BinaryFormat {
}
private static void encodeAddress(GrowableByteBuffer buffer, TensorAddress address) {
- for (String label : address.labels())
+ for (String label : address.elements())
encodeString(buffer, label);
}