diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-01-18 20:53:26 -0500 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-01-18 21:24:43 -0500 |
| commit | c11499cef8ad335bd443f320ab2e100ac7ee15fb (patch) | |
| tree | c2b9f265332aa819d9773a1cb9e32d508d7200cb /src | |
| parent | b6c45648033e3e6d5ad85178b43a57d4aa8bab43 (diff) | |
Check non-principal argument rank in search functions
Diffstat (limited to 'src')
| -rw-r--r-- | src/r.bqn | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -605,6 +605,7 @@ _search←{ # 0 for ∊˜, 1 for ⊐ { c←1-˜=𝕨 "p⊐𝕩 or 𝕨∊p: p must have rank at least 1" ! 0≤c + "p⊐n or n∊p: Rank of n must be at least cell rank of p" ! c≤=𝕩 𝕨 ∧○(8<≠∘⥊)◶⟨ (0<≠𝕨)◶⟨0⎉c∘⊢, Red≢⌜○((0<c)◶⟨⊢,<⎉c⟩)⟩ { g←⌽⍒𝕨 ⋄ i←g⊏˜0⌈1-˜(g⊏𝕨)⍋𝕩 ⋄ (≠𝕨)(⊣+i⊸-⊸×)⍟ind(i⊏𝕨)≡⎉c𝕩 } |
