summaryrefslogtreecommitdiffstats
path: root/eval/src/apps
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@oath.com>2017-10-27 09:09:50 +0000
committerHåvard Pettersen <havardpe@oath.com>2017-10-27 09:09:50 +0000
commit609eb75d6a19f7896c7ff6b444c7f3f7da10c331 (patch)
tree1228b76b9d5a3ebe907f34cf0dbfc038029dc5e9 /eval/src/apps
parent41e8d2a568bce389469dbfcf4668d0f0bc72cc59 (diff)
remove no longer needed operation abstractions
Diffstat (limited to 'eval/src/apps')
-rw-r--r--eval/src/apps/tensor_conformance/generate.cpp48
1 files changed, 24 insertions, 24 deletions
diff --git a/eval/src/apps/tensor_conformance/generate.cpp b/eval/src/apps/tensor_conformance/generate.cpp
index d3374665fd4..1f621e33d26 100644
--- a/eval/src/apps/tensor_conformance/generate.cpp
+++ b/eval/src/apps/tensor_conformance/generate.cpp
@@ -49,7 +49,7 @@ void generate_tensor_reduce(TestBuilder &dst) {
//-----------------------------------------------------------------------------
-void generate_map_expr(const vespalib::string &expr, const UnaryOperation &ref_op, const Sequence &seq, TestBuilder &dst) {
+void generate_map_expr(const vespalib::string &expr, map_fun_t ref_op, const Sequence &seq, TestBuilder &dst) {
std::vector<Layout> layouts = {
{},
{x(3)},
@@ -66,34 +66,34 @@ void generate_map_expr(const vespalib::string &expr, const UnaryOperation &ref_o
}
}
-void generate_op1_map(const vespalib::string &op1_expr, const UnaryOperation &ref_op, const Sequence &seq, TestBuilder &dst) {
+void generate_op1_map(const vespalib::string &op1_expr, map_fun_t ref_op, const Sequence &seq, TestBuilder &dst) {
generate_map_expr(op1_expr, ref_op, seq, dst);
generate_map_expr(vespalib::make_string("map(a,f(a)(%s))", op1_expr.c_str()), ref_op, seq, dst);
}
void generate_tensor_map(TestBuilder &dst) {
- generate_op1_map("-a", operation::Neg(), Sub2(Div10(N())), dst);
- generate_op1_map("!a", operation::Not(), Mask2Seq(SkipNth(3)), dst);
- generate_op1_map("cos(a)", operation::Cos(), Div10(N()), dst);
- generate_op1_map("sin(a)", operation::Sin(), Div10(N()), dst);
- generate_op1_map("tan(a)", operation::Tan(), Div10(N()), dst);
- generate_op1_map("cosh(a)", operation::Cosh(), Div10(N()), dst);
- generate_op1_map("sinh(a)", operation::Sinh(), Div10(N()), dst);
- generate_op1_map("tanh(a)", operation::Tanh(), Div10(N()), dst);
- generate_op1_map("acos(a)", operation::Acos(), Sigmoid(Div10(N())), dst);
- generate_op1_map("asin(a)", operation::Asin(), Sigmoid(Div10(N())), dst);
- generate_op1_map("atan(a)", operation::Atan(), Div10(N()), dst);
- generate_op1_map("exp(a)", operation::Exp(), Div10(N()), dst);
- generate_op1_map("log10(a)", operation::Log10(), Div10(N()), dst);
- generate_op1_map("log(a)", operation::Log(), Div10(N()), dst);
- generate_op1_map("sqrt(a)", operation::Sqrt(), Div10(N()), dst);
- generate_op1_map("ceil(a)", operation::Ceil(), Div10(N()), dst);
- generate_op1_map("fabs(a)", operation::Fabs(), Div10(N()), dst);
- generate_op1_map("floor(a)", operation::Floor(), Div10(N()), dst);
- generate_op1_map("isNan(a)", operation::IsNan(), Mask2Seq(SkipNth(3), 1.0, my_nan), dst);
- generate_op1_map("relu(a)", operation::Relu(), Sub2(Div10(N())), dst);
- generate_op1_map("sigmoid(a)", operation::Sigmoid(), Sub2(Div10(N())), dst);
- generate_map_expr("map(a,f(a)((a+1)*2))", MyOp(), Div10(N()), dst);
+ generate_op1_map("-a", operation::Neg::f, Sub2(Div10(N())), dst);
+ generate_op1_map("!a", operation::Not::f, Mask2Seq(SkipNth(3)), dst);
+ generate_op1_map("cos(a)", operation::Cos::f, Div10(N()), dst);
+ generate_op1_map("sin(a)", operation::Sin::f, Div10(N()), dst);
+ generate_op1_map("tan(a)", operation::Tan::f, Div10(N()), dst);
+ generate_op1_map("cosh(a)", operation::Cosh::f, Div10(N()), dst);
+ generate_op1_map("sinh(a)", operation::Sinh::f, Div10(N()), dst);
+ generate_op1_map("tanh(a)", operation::Tanh::f, Div10(N()), dst);
+ generate_op1_map("acos(a)", operation::Acos::f, Sigmoid(Div10(N())), dst);
+ generate_op1_map("asin(a)", operation::Asin::f, Sigmoid(Div10(N())), dst);
+ generate_op1_map("atan(a)", operation::Atan::f, Div10(N()), dst);
+ generate_op1_map("exp(a)", operation::Exp::f, Div10(N()), dst);
+ generate_op1_map("log10(a)", operation::Log10::f, Div10(N()), dst);
+ generate_op1_map("log(a)", operation::Log::f, Div10(N()), dst);
+ generate_op1_map("sqrt(a)", operation::Sqrt::f, Div10(N()), dst);
+ generate_op1_map("ceil(a)", operation::Ceil::f, Div10(N()), dst);
+ generate_op1_map("fabs(a)", operation::Fabs::f, Div10(N()), dst);
+ generate_op1_map("floor(a)", operation::Floor::f, Div10(N()), dst);
+ generate_op1_map("isNan(a)", operation::IsNan::f, Mask2Seq(SkipNth(3), 1.0, my_nan), dst);
+ generate_op1_map("relu(a)", operation::Relu::f, Sub2(Div10(N())), dst);
+ generate_op1_map("sigmoid(a)", operation::Sigmoid::f, Sub2(Div10(N())), dst);
+ generate_map_expr("map(a,f(a)((a+1)*2))", MyOp::f, Div10(N()), dst);
}
//-----------------------------------------------------------------------------