aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-04-26 14:55:04 +0200
committerJon Bratseth <bratseth@verizonmedia.com>2019-04-26 14:55:04 +0200
commite92b8dd81cfc469d42f858785919964baf8afb0e (patch)
tree9dee2f63092b51082f842b9b84b740c2f4ebfdea /vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java
parentf0f7f4962e6339ad2b4fbd293e89df86a6ec7a0a (diff)
Encode directly as float
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java')
-rw-r--r--vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java b/vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java
index c9e5be31c15..285837a1bc6 100644
--- a/vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java
+++ b/vespajlib/src/main/java/com/yahoo/tensor/IndexedDoubleTensor.java
@@ -22,17 +22,13 @@ class IndexedDoubleTensor extends IndexedTensor {
return values.length;
}
- /**
- * Returns the value at the given index by direct lookup. Only use
- * if you know the underlying data layout.
- *
- * @param valueIndex the direct index into the underlying data.
- * @throws IndexOutOfBoundsException if index is out of bounds
- */
@Override
public double get(long valueIndex) { return values[(int)valueIndex]; }
@Override
+ public float getFloat(long valueIndex) { return (float)get(valueIndex); }
+
+ @Override
public IndexedTensor withType(TensorType type) {
throwOnIncompatibleType(type);
return new IndexedDoubleTensor(type, dimensionSizes(), values);