diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-11-16 14:52:47 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-11-16 19:01:17 +0000 |
commit | 16ab76c8e668b90177438c1e793a253f48eb55f0 (patch) | |
tree | ab767179bf346ab49853bcfcc2ab2ab264c1e11f /config-model/src/test/derived/tensor | |
parent | acd4ebf2718a4d80998b87a57c4b046e56f8e3e0 (diff) |
always process with SerializationContext (needed by unpack_bits)
Diffstat (limited to 'config-model/src/test/derived/tensor')
-rw-r--r-- | config-model/src/test/derived/tensor/rank-profiles.cfg | 21 | ||||
-rw-r--r-- | config-model/src/test/derived/tensor/tensor.sd | 10 |
2 files changed, 30 insertions, 1 deletions
diff --git a/config-model/src/test/derived/tensor/rank-profiles.cfg b/config-model/src/test/derived/tensor/rank-profiles.cfg index cd8375cb68d..a72e9dc27cd 100644 --- a/config-model/src/test/derived/tensor/rank-profiles.cfg +++ b/config-model/src/test/derived/tensor/rank-profiles.cfg @@ -47,7 +47,7 @@ rankprofile[].name "profile2" rankprofile[].fef.property[].name "vespa.rank.firstphase" rankprofile[].fef.property[].value "rankingExpression(firstphase)" rankprofile[].fef.property[].name "rankingExpression(firstphase).rankingScript" -rankprofile[].fef.property[].value "reduce(reduce(join(attribute(f4), tensor(x[10],y[10],z[3])((x==y)*(y==z)), f(a,b)(a * b)), sum, x), sum)" +rankprofile[].fef.property[].value "reduce(reduce(join(attribute(f4), tensor(x[10],y[10],z[3])(((x == y) * (y == z))), f(a,b)(a * b)), sum, x), sum)" rankprofile[].fef.property[].name "vespa.type.attribute.f7" rankprofile[].fef.property[].value "tensor<int8>(p{},x[5])" rankprofile[].fef.property[].name "vespa.type.attribute.f2" @@ -206,3 +206,22 @@ rankprofile[].fef.property[].name "vespa.type.query.para" rankprofile[].fef.property[].value "tensor<float>(p{})" rankprofile[].fef.property[].name "vespa.type.query.qvec" rankprofile[].fef.property[].value "tensor<float>(x[40])" +rankprofile[].name "with-just-unpack" +rankprofile[].fef.property[].name "vespa.rank.firstphase" +rankprofile[].fef.property[].value "rankingExpression(firstphase)" +rankprofile[].fef.property[].name "rankingExpression(firstphase).rankingScript" +rankprofile[].fef.property[].value "reduce(query(para) * map_subspaces(attribute(f7), f(denseSubspaceInput)(tensor(x[40])((bit(denseSubspaceInput{x:(x / 8)},(x % 8)))))) * query(qvec), sum)" +rankprofile[].fef.property[].name "vespa.type.attribute.f7" +rankprofile[].fef.property[].value "tensor<int8>(p{},x[5])" +rankprofile[].fef.property[].name "vespa.type.attribute.f2" +rankprofile[].fef.property[].value "tensor<float>(x[2],y[1])" +rankprofile[].fef.property[].name "vespa.type.attribute.f3" +rankprofile[].fef.property[].value "tensor(x{})" +rankprofile[].fef.property[].name "vespa.type.attribute.f4" +rankprofile[].fef.property[].value "tensor(x[10],y[10])" +rankprofile[].fef.property[].name "vespa.type.attribute.f5" +rankprofile[].fef.property[].value "tensor<float>(x[10])" +rankprofile[].fef.property[].name "vespa.type.query.para" +rankprofile[].fef.property[].value "tensor(p{})" +rankprofile[].fef.property[].name "vespa.type.query.qvec" +rankprofile[].fef.property[].value "tensor(x[40])" diff --git a/config-model/src/test/derived/tensor/tensor.sd b/config-model/src/test/derived/tensor/tensor.sd index 3a5fda3ac5d..a0f5cd92c56 100644 --- a/config-model/src/test/derived/tensor/tensor.sd +++ b/config-model/src/test/derived/tensor/tensor.sd @@ -135,4 +135,14 @@ schema tensor { } } + rank-profile with-just-unpack { + inputs { + query(para) tensor<double>(p{}) + query(qvec) tensor<double>(x[40]) + } + first-phase { + expression: sum(query(para)*unpack_bits(attribute(f7), double, little)*query(qvec)) + } + } + } |