diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-03-16 09:40:10 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-03-16 09:40:10 +0000 |
commit | 27ecb51b37162387ce5a061ca8d4c8c69472befc (patch) | |
tree | 00ba3a2e7148f7f71ecff7b96d84e489a2acce96 /vespajlib/src/main/java/com/yahoo/tensor/functions | |
parent | a929c7ad20c4d4e3087b2b495fea7e1545e72979 (diff) |
join dimensions must equal common dimensions for optimization
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/tensor/functions')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java b/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java index 95987d9b886..11996b6a23d 100644 --- a/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java +++ b/vespajlib/src/main/java/com/yahoo/tensor/functions/ReduceJoin.java @@ -106,6 +106,8 @@ public class ReduceJoin<NAMETYPE extends Name> extends CompositeTensorFunction<N return false; if (b.type().dimensions().size() != commonDimensions.dimensions().size()) return false; + } else if (dimensions.size() != commonDimensions.dimensions().size()) { + return false; } else { for (TensorType.Dimension dimension : commonDimensions.dimensions()) { if (!dimensions.contains(dimension.name())) |