Mercurial > hg > jgplsrc
view test/g011.ijs @ 0:e0bbaa717f41 draft default tip
lol J
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Mon, 25 Nov 2013 11:56:30 -0500 |
parents | |
children |
line wrap: on
line source
NB. <.y ----------------------------------------------------------------- ir=: 3!:1 p -: <.p=.?3 4$100 4 = 3!:0 <.p p =. o.?3 4$100 q =. <.p q -: <.q ($q) -: $p (p>:q)*.q>:p-1 p =. 1e20*o.?3 4$100 q =. <.p q -: <.q ($q) -: $p (p>:q)*.q>:p-1 _ __ -: <. _ __ (ir -: ir@:<.) _ __ _. 0 < <. 2 ^ 31 63 0 > <. - 2 ^ 31 63 NB. <.z complex floor --------------------------------------------------- zfl =. <.!.0@+. inc =. (1&<:@(+/) * 1 0&=@(>:!.0/)) @ (+. - zfl) zfloor =. zfl j./@:+ inc a =. 3+0.1*i.10 b =. 5+0.1*i.10 (<. -: zfloor"0) j./ a ,: b (<. -: zfloor"0) j./ a ,: -b (<. -: zfloor"0) j./(-a),: b (<. -: zfloor"0) j./(-a),: -b y =. |: x j./ |. x=.0.1*i.10 a =. </~ i.10 b =. (</|.)i.10 p =. (a>b)+0j1*a*.b p -: <.y (<. -: zfloor"0) y NB. x<.y ---------------------------------------------------------------- 3 -: 3 <. 5 _5 -: _3 <. _5 ((<3 4)$&> i.2 3) -: ( i.2 3) <. i.2 3 3 4 ((<3 4)$&>o.i.2 3) -: ( o.i.2 3) <. o.i.2 3 3 4 (- i.2 3 3 4) -: (- i.2 3) <.- i.2 3 3 4 (-o.i.2 3 3 4) -: (-o.i.2 3) <.-o.i.2 3 3 4 (3 <. i.10) -: (0{3 5j7) <. i.10 ((i.10) <. 3) -: (i.10) <. 0{3 5j6 'domain error' -: <. etx 'abc' 'domain error' -: <. etx <'abc' 'domain error' -: 'abc' <. etx 3 4 5 'domain error' -: 'abc' <.~ etx 3 4 5 'domain error' -: 3j4 <. etx 3 4 5 'domain error' -: 3j4 <.~ etx 3 4 5 'domain error' -: (<34) <. etx 3 4 5 'domain error' -: (<34) <.~ etx 3 4 5 'length error' -: 3 4 <. etx 5 6 7 'length error' -: 3 4 <.~etx 5 6 7 'length error' -: (i.3 4) <. etx i.5 4 'length error' -: (i.3 4) <.~etx i.5 4 4!:55 ;:'a b inc ir p q x y zfl zfloor '