summaryrefslogtreecommitdiffstats
path: root/eval
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-12-18 15:03:30 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-12-18 15:03:30 +0100
commit569c613760dc4d72d172dd0af07b1fa9ef6dbfa4 (patch)
tree3172263a9935ea47ebad357cc46b680f4f79204a /eval
parent397a7b99dd58860acfeaa109fe35befa408e9563 (diff)
Use nested namespace.
Diffstat (limited to 'eval')
-rw-r--r--eval/src/vespa/eval/eval/operation.h8
-rw-r--r--eval/src/vespa/eval/tensor/cell_function.h6
-rw-r--r--eval/src/vespa/eval/tensor/direct_tensor_builder.h6
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp2
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h16
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.h4
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h4
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.hpp8
-rw-r--r--eval/src/vespa/eval/tensor/sparse/sparse_tensor_reduce.hpp8
-rw-r--r--eval/src/vespa/eval/tensor/tensor_address.h6
-rw-r--r--eval/src/vespa/eval/tensor/tensor_address_builder.h6
-rw-r--r--eval/src/vespa/eval/tensor/tensor_apply.h6
-rw-r--r--eval/src/vespa/eval/tensor/tensor_visitor.h6
-rw-r--r--eval/src/vespa/eval/tensor/types.h6
14 files changed, 26 insertions, 66 deletions
diff --git a/eval/src/vespa/eval/eval/operation.h b/eval/src/vespa/eval/eval/operation.h
index 52a0fbabd22..05c974bd3ff 100644
--- a/eval/src/vespa/eval/eval/operation.h
+++ b/eval/src/vespa/eval/eval/operation.h
@@ -7,10 +7,8 @@
#include <vespa/vespalib/util/approx.h>
#include <vespa/vespalib/util/stash.h>
-namespace vespalib {
-namespace eval {
+namespace vespalib::eval::operation {
-namespace operation {
struct Neg { static double f(double a); };
struct Not { static double f(double a); };
struct Add { static double f(double a, double b); };
@@ -52,7 +50,5 @@ struct IsNan { static double f(double a); };
struct Relu { static double f(double a); };
struct Sigmoid { static double f(double a); };
struct Elu { static double f(double a); };
-} // namespace vespalib::eval::operation
-} // namespace vespalib::eval
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/cell_function.h b/eval/src/vespa/eval/tensor/cell_function.h
index d758cf60634..a268c9a34b1 100644
--- a/eval/src/vespa/eval/tensor/cell_function.h
+++ b/eval/src/vespa/eval/tensor/cell_function.h
@@ -4,8 +4,7 @@
#include <functional>
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
* Interface for a function to be applied on cells in a tensor.
@@ -17,5 +16,4 @@ struct CellFunction
virtual double apply(double value) const = 0;
};
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/direct_tensor_builder.h b/eval/src/vespa/eval/tensor/direct_tensor_builder.h
index 667cec7c7a9..1eb171eef6e 100644
--- a/eval/src/vespa/eval/tensor/direct_tensor_builder.h
+++ b/eval/src/vespa/eval/tensor/direct_tensor_builder.h
@@ -2,8 +2,7 @@
#pragma once
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
* Forward declaration of utility class to build tensor of type TensorT,
@@ -11,5 +10,4 @@ namespace tensor {
*/
template <typename TensorT> class DirectTensorBuilder;
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp
index 4762f1eceb4..b02de7dc310 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor.cpp
@@ -12,8 +12,6 @@
#include <vespa/vespalib/stllike/hash_map.hpp>
#include <vespa/vespalib/stllike/hash_map_equal.hpp>
#include <vespa/vespalib/util/array_equal.hpp>
-#include <sstream>
-#include <algorithm>
using vespalib::eval::TensorSpec;
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
index e9a66eb4539..09286752550 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_builder.h
@@ -6,8 +6,7 @@
#include <vector>
#include "sparse_tensor_address_ref.h"
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
@@ -22,17 +21,12 @@ class SparseTensorAddressBuilder
private:
std::vector<char> _address;
- void
- append(vespalib::stringref str)
- {
+ void append(vespalib::stringref str) {
const char *cstr = str.c_str();
_address.insert(_address.end(), cstr, cstr + str.size() + 1);
}
public:
- SparseTensorAddressBuilder()
- : _address()
- {
- }
+ SparseTensorAddressBuilder() : _address() {}
void add(vespalib::stringref label) { append(label); }
void addUndefined() { _address.emplace_back('\0'); }
void clear() { _address.clear(); }
@@ -42,6 +36,4 @@ public:
bool empty() const { return _address.empty(); }
};
-
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.h b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.h
index 402b4bc598a..307ebe59ba7 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.h
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_address_combiner.h
@@ -7,8 +7,7 @@
namespace vespalib {
namespace eval { class ValueType; }
-namespace tensor {
-namespace sparse {
+namespace tensor::sparse {
/**
* Combine two tensor addresses to a new tensor address. Common dimensions
@@ -36,5 +35,4 @@ public:
} // namespace vespalib::tensor::sparse
-} // namespace vespalib::tensor
} // namespace vespalib
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h
index 65d05bd4ba2..92345b260fd 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.h
@@ -2,8 +2,7 @@
#pragma once
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
class Tensor;
class SparseTensor;
namespace sparse {
@@ -20,4 +19,3 @@ apply(const SparseTensor &lhs, const SparseTensor &rhs, Function &&func);
} // namespace vespalib::tensor::sparse
} // namespace vespalib::tensor
-} // namespace vespalib
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.hpp b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.hpp
index 4528c8ef1df..ea3e2dae09b 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.hpp
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_apply.hpp
@@ -7,9 +7,7 @@
#include <vespa/eval/tensor/direct_tensor_builder.h>
#include "direct_sparse_tensor_builder.h"
-namespace vespalib {
-namespace tensor {
-namespace sparse {
+namespace vespalib::tensor::sparse {
template <typename Function>
std::unique_ptr<Tensor>
@@ -30,6 +28,4 @@ apply(const SparseTensor &lhs, const SparseTensor &rhs, Function &&func)
return builder.build();
}
-} // namespace vespalib::tensor::sparse
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_reduce.hpp b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_reduce.hpp
index 53ab8116255..174e4c5237c 100644
--- a/eval/src/vespa/eval/tensor/sparse/sparse_tensor_reduce.hpp
+++ b/eval/src/vespa/eval/tensor/sparse/sparse_tensor_reduce.hpp
@@ -6,9 +6,7 @@
#include <vespa/eval/tensor/direct_tensor_builder.h>
#include "direct_sparse_tensor_builder.h"
-namespace vespalib {
-namespace tensor {
-namespace sparse {
+namespace vespalib::tensor::sparse {
template <typename Function>
std::unique_ptr<Tensor>
@@ -57,6 +55,4 @@ reduce(const SparseTensor &tensor,
return builder.build();
}
-} // namespace vespalib::tensor::sparse
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/tensor_address.h b/eval/src/vespa/eval/tensor/tensor_address.h
index 74b2aff5561..c8c60ef6fa6 100644
--- a/eval/src/vespa/eval/tensor/tensor_address.h
+++ b/eval/src/vespa/eval/tensor/tensor_address.h
@@ -8,8 +8,7 @@
#include <map>
#include <vector>
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
* A sparse immutable address to a tensor cell.
@@ -87,5 +86,4 @@ public:
std::ostream &operator<<(std::ostream &out, const TensorAddress::Elements &elements);
std::ostream &operator<<(std::ostream &out, const TensorAddress &value);
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/tensor_address_builder.h b/eval/src/vespa/eval/tensor/tensor_address_builder.h
index 40b784e051a..47ea79fd985 100644
--- a/eval/src/vespa/eval/tensor/tensor_address_builder.h
+++ b/eval/src/vespa/eval/tensor/tensor_address_builder.h
@@ -4,8 +4,7 @@
#include "tensor_address.h"
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
@@ -27,5 +26,4 @@ public:
};
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/tensor_apply.h b/eval/src/vespa/eval/tensor/tensor_apply.h
index bd675e7ec58..bb5ffdd1885 100644
--- a/eval/src/vespa/eval/tensor/tensor_apply.h
+++ b/eval/src/vespa/eval/tensor/tensor_apply.h
@@ -5,8 +5,7 @@
#include "cell_function.h"
#include "tensor_operation.h"
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
* Returns a tensor with the given function applied to all cells in the input tensor.
@@ -23,5 +22,4 @@ public:
extern template class TensorApply<SparseTensor>;
-} // namespace vespalib::tensor
-} // namespace vespalib
+}
diff --git a/eval/src/vespa/eval/tensor/tensor_visitor.h b/eval/src/vespa/eval/tensor/tensor_visitor.h
index 4002aab6e7e..4cd9792afbd 100644
--- a/eval/src/vespa/eval/tensor/tensor_visitor.h
+++ b/eval/src/vespa/eval/tensor/tensor_visitor.h
@@ -6,8 +6,7 @@
#include <vespa/vespalib/stllike/string.h>
#include "types.h"
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
/**
* Class for visiting a tensor. First visit must specify dimensions,
@@ -20,5 +19,4 @@ public:
virtual void visit(const TensorAddress &address, double value) = 0;
};
-} // namespace vespalib::tensor
-} // namespace vespalib
+} \ No newline at end of file
diff --git a/eval/src/vespa/eval/tensor/types.h b/eval/src/vespa/eval/tensor/types.h
index aa5d8c89707..d969bc0a2fb 100644
--- a/eval/src/vespa/eval/tensor/types.h
+++ b/eval/src/vespa/eval/tensor/types.h
@@ -7,13 +7,11 @@
#include <vector>
#include <map>
-namespace vespalib {
-namespace tensor {
+namespace vespalib::tensor {
using TensorCells = std::map<std::map<vespalib::string, vespalib::string>, double>;
using TensorDimensions = std::vector<vespalib::string>;
using TensorDimensionsSet = vespalib::hash_set<vespalib::string>;
using DenseTensorCells = std::map<std::map<vespalib::string, size_t>, double>;
-} // namespace vespalib::tensor
-} // namespace vespalib
+}