summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-12-18 00:50:22 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-12-18 00:50:22 +0100
commit0362a35182855568e7efd71c95b12f216a0d1ccf (patch)
treef26ebcf5a1d051575e1f885716a35c7401de80b9 /eval
parent975d2b0f5f4e680f2a35177ca581abbba3c2b227 (diff)
Add method to allocate space up front.
Diffstat (limited to 'eval')
-rw-r--r--eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h b/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h
index 33000d4889d..3ab6834e00a 100644
--- a/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h
+++ b/eval/src/vespa/eval/tensor/sparse/direct_sparse_tensor_builder.h
@@ -7,8 +7,7 @@
#include "sparse_tensor_address_builder.h"
#include "sparse_tensor_address_padder.h"
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
* Utility class to build tensors of type SparseTensor, to be used by
@@ -129,7 +128,7 @@ public:
eval::ValueType &fast_type() { return _type; }
Cells &cells() { return _cells; }
+ void reserve(uint32_t estimatedCells) { _cells.resize(estimatedCells*2); }
};
-} // namespace vespalib::tensor
-} // namespace vespalib
+}