aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-05-03 21:30:01 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-05-03 21:30:01 -0400
commit7732a337032257b72ee09ee8b26fd79c5a539668 (patch)
tree295057e2a961998695db064ce43a8416e16099e7 /src
parent2810de018ada54b678f5d895b72d3af9a434d15c (diff)
Don't use arithmetic ⌊⌈ on possible infinities in _rankOp_
Diffstat (limited to 'src')
-rw-r--r--src/r1.bqn3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/r1.bqn b/src/r1.bqn
index 15043042..72f64beb 100644
--- a/src/r1.bqn
+++ b/src/r1.bqn
@@ -660,7 +660,8 @@ _depthOp_←{
𝕨 n _d 𝕩
}
_rankOp_←{
- k←𝕨(Pair○= (0≤⊢)◶⟨⌊⟜-,0⌈-⟩¨ 𝔾_ranks)𝕩
+ Min←<◶⊢‿⊣
+ k←𝕨(Pair○= (0≤⊢)◶⟨Min⟜-,⊣-Min⟩¨ 𝔾_ranks)𝕩
Enc←(>⟜0×1+≥⟜=)◶⟨<⊢,EncCell,<_table⊢⟩
Merge ((0⊑k)Enc𝕨) 𝔽_each ((1-˜≠)⊸⊑k)Enc𝕩
}