aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-11-21 13:46:05 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-11-21 13:46:05 -0500
commit8628d8fb1dced5f0b1bddfff2192db3476692a7f (patch)
treec15f6195563f667d924f6bee718789c99c47eca0 /src
parentfda88ea22112626a3fb8a25a510f49b40fb457a8 (diff)
Skip checking for double-inverse of +-÷⋆√¬ to avoid some precision-based failures
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 f2330b2b..5d280c0e 100644
--- a/src/r1.bqn
+++ b/src/r1.bqn
@@ -860,8 +860,9 @@ SwapInverse ← INF _lookup_ ⟨
⌜ ↩ _table
¨ ↩ _each
+CheckInv ← (4=0⊸⊑)◶⟨"+-÷⋆√¬"_glyphLookup_(6=↕7)1⊸⊑,¬·'⁼'_isGlyph 2⊸⊑⟩Decompose
Mod1Inverse ← INF˙ _lookup_ ⟨
- '⁼', {𝕏_invChk_(𝕏{i←Inverse𝕗⋄𝕨I𝕩})}⍟((4=0⊸⊑)◶⟨1,¬·'⁼'_isGlyph 2⊸⊑⟩Decompose)
+ '⁼', {𝕏_invChk_(𝕏{i←Inverse𝕗⋄𝕨I𝕩})}⍟CheckInv
'˜', {SwapInverse𝕩}
'¨', {𝕏⁼¨ ⊣·IX 0<≡∘⊢}
'⌜', {𝕏⁼⌜⊘(IA∘0) ⊣·IX 0<≡∘⊢}