comparison test/gddot.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
comparison
equal deleted inserted replaced
-1:000000000000 0:e0bbaa717f41
1 NB. d. scalar functions -------------------------------------------------
2
3 equ=: 2 : '''x'' -:&(5!:5)&< ''y'''
4 eqt=: 2 : '(x t. i.20) -: (y t. i.20)'
5 eqv=: 2 : '(x v) -: y v=. 0.01*_500+?2 3$1000'
6
7 1: d. 1 eqt 0:
8 2.5"0 d. 1 eqt 0:
9 _14"0 d. 1 eqt 0:
10 -~ d. 1 eqt 0:
11 %~ d. 1 eqt 0:
12 6&p. d. 1 eqt 0:
13 _6&p. d. 1 eqt 0:
14 ''&p. d. 1 eqt 0:
15
16 >: d. 1 eqt 1:
17 <: d. 1 eqt 1:
18 ] d. 1 eqt 1:
19 [ d. 1 eqt 1:
20 3&+ d. 1 eqt 1:
21 +&3 d. 1 eqt 1:
22 -&3 d. 1 eqt 1:
23 2.5&+ d. 1 eqt 1:
24 +&2.5 d. 1 eqt 1:
25
26 - d. 1 eqt _1:
27 -. d. 1 eqt _1:
28 2.5&- d. 1 eqt _1:
29 _1&* d. 1 eqt _1:
30 *&_1 d. 1 eqt _1:
31
32 +: d. 1 eqt 2:
33 +~ d. 1 eqt 2:
34 -: d. 1 eqt (0.5"0)
35 o. d. 1 eqt (1p1"0)
36
37 *: d. 1 equ +:
38 ^. d. 1 equ %
39 ^ d. 1 equ ^
40 %: d. 1 equ (-:@%@%:)
41 0&o. d. 1 equ (- % 0&o.)
42 1&o. d. 1 equ (2&o.)
43 2&o. d. 1 equ (-@(1&o.))
44 2&! d. 1 eqt (_0.5 1&p.)
45 2&! d. 1 eqt (-:@(] * <:) d. 1)
46
47 (+: + *: ) d. 1 eqt (2: + +: )
48 (+: + 1: ) d. 1 eqt 2:
49 (^. + 1&o.) d. 1 equ (% + 2&o.)
50
51 (+: - *: ) d. 1 eqt (2: - +: )
52 (+: - 1: ) d. 1 eqt 2:
53 (1: - +: ) d. 1 eqt _2:
54 (17"0 - +: ) d. 1 eqt _2:
55 (^. - 1&o.) d. 1 equ (% - 2&o.)
56
57 (] * <: ) d. 1 eqt (+:@(2&!) d. 1)
58 (] * >: ) d. 1 eqt (+:@(2&!)@>: d. 1)
59 (1&o. * ^ ) d. 1 eqv ((2&o.*^) + (1&o.*^))
60 (1&o. * ] ) d. 1 eqv ((2&o.*]) + 1&o.)
61
62 (1&o. % ] ) d. 1 eqv (((2&o.*]) - 1&o.) % *:)
63
64 (] ^ 0: ) d. 1 eqt 0:
65 (] ^ 1: ) d. 1 eqt 1:
66 (] ^ 2: ) d. 1 eqt +:
67 (] ^ 3: ) d. 1 eqt (0 0 3&p.)
68 (] ^ 4: ) d. 1 eqt (0 0 0 4&p.)
69 (] ^ 5: ) d. 1 eqt (0 0 0 0 5&p.)
70 (] ^ 2j5"0)d. 1 eqv (2j5&* @ (^&1j5))
71 (] ^ _1: ) d. 1 eqv (% d. 1)
72
73 ^@(]^2:) d. 1 eqv (^@*: d. 1)
74 *:@^ d. 1 eqt (+:@^ * ^)
75 2&!@*: d. 1 eqt ((2&! d. 1)@*: * +:)
76 (1&o.@+:) d. 1 eqt (+:@(2&o.)@+:)
77 (+:@(1&o.)) d. 1 eqt (+:@(2&o.))
78 (*:@>:) d. 1 eqt (2 2&p.)
79 (>:@*:) d. 1 eqt (0 2&p.)
80
81 0&o. d. 1 equ (- % 0&o.)
82 0&o. d. 1 eqv (%:@-.@*: d. 1)
83
84 *:^:3 d. 1 eqt (8: * ^&7 )
85 *:^:2 d. 1 eqt (*:@*: d. 1)
86 *:^:1 d. 1 eqt (*: d. 1)
87 *:@>:^:3 d. 1 eqt ((p.. *:@>:@*:@>:@*:@>: t. i.12)&p.)
88 >:@*:^:3 d. 1 eqt (>:@*:@>:@*:@>:@*: d. 1)
89 +:^:_1 d. 1 eqt (0.5"_ )
90 +:^:_2 d. 1 eqt (0.25"_ )
91
92 ^&3 d. _1 eqt ((^&2 * ]) d. _1)
93 ^&3 d. _1 eqt ((*: * ]) d. _1)
94
95 1 2 3&p. d. _1 eqt ((1: + +: + 3&*@*:) d. _1)
96 (1 2 3&p. + 4 5&p.) d. _1 eqt (5 7 3&p. d. _1)
97 (1 2 3&p. - 4 5&p.) d. _1 eqt (_3 _3 3&p. d. _1)
98 (1 2 3&p. * 4 5&p.) d. _1 eqt ((+//.1 2 3*/4 5)&p. d. _1)
99
100 ((1 % *:) d. 1) equ ((1: % *:) d. 1)
101 ((1 + *:) d. _1) equ ((1: + *:) d. _1)
102
103
104 4!:55 ;:'eqt equ eqv'
105
106