aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-08-07 08:34:44 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-08-07 08:34:44 -0400
commit8e3c708a6ce60829eb289703dd986ecdf1e54051 (patch)
tree3cc90a32bd5482961fb60a0d293d74365a415be3
parent4aab1379dadcb13176d7c39dc833332a8f532801 (diff)
More efficient _onAxes_, particularly with a singleton array left argument
-rw-r--r--impl.bqn4
1 files changed, 2 insertions, 2 deletions
diff --git a/impl.bqn b/impl.bqn
index 0095e3f3..7b873db7 100644
--- a/impl.bqn
+++ b/impl.bqn
@@ -235,8 +235,8 @@ _onAxes_←{
}β€Ώ{ # Multiple axes
! 1β‰₯=𝕨
! 𝕨≀○≠≒𝕩
- R←{(0βŠ‘β₯Šπ•¨)F(1 DropV 𝕨)⊸RΛ˜π•©}⍟{0<≠𝕨}
- 𝕨R𝕩
+ l←≠𝕨 β‹„ Wβ†βŠ‘βŸœ(β₯Šπ•¨)
+ 0{(W𝕨)F(1+𝕨)βŠΈπ•ŠΛ˜βŸ(𝕨<l-1)𝕩}⍟(0<l)𝕩
}
}