⍝ Approx inverse of real-valued function: ⎕pp←5 ○invr ○ 2 3⍴⍳6 ⍝ inverse of primitive function pi-times. 1 2 3 4 5 6 {⍵+⍵}invr 2 4 6 ⍝ inverse of doubling function. 1 2 3 {2*⍵}invr 16 ⍝ inverse of 2-exp is 2-log 4 {⍵*2}invr 49 ⍝ inverse of square is sqrt. 7 c2f←{32+⍵×1.8} ⍝ define Celsius to Fahrenheit f2c←c2f invr ⍝ derive Fahrenheit to Celsius match←{(⍵<⍺+⎕ct)≡⍺<⍵+⎕ct} ⍝ match within ⎕ct {⍵ match f2c c2f ⍵}(0 100)(¯40 ¯273) ⍝ convert nested array of temps. 1 {⍵ match c2f f2c ⍵}(32 212)(¯40 ¯459.4) ⍝ convert using inverse function. 1 sin←1∘○ ⍝ Sin(⍵) sin 10 ¯0.54402 arcs←sin invr ⍝ ArcSin(⍵) arcs sin 10 ⍝ ArcSin(Sin(10)). 68.54 9 arcs sin 10 ⍝ ArcSin(Sin(10)) near 9. 10 **invr 1.23 1.23 ⍟⍟invr 1.23 1.23 !!invr 1.23 1.23 ÷÷invr 1.23 1.23 ○○invr 1.23 1.23 ⍝∇ invr Back to: code Back to: Workspaces