Mercurial > hg > jgplsrc
comparison test/gintg.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. scalar function integrals ------------------------------------------- | |
2 | |
3 I =: 1 : 'x d. _1' | |
4 D =: 1 : 'x d. 1' | |
5 | |
6 t =: 5e_11 | |
7 z =: (% |) j./ 16384 %~ _5e5 + 2 4 5 ?@$ 1e6 NB. data for testing | |
8 test =: 1 : 'x I D -: x"0' NB. use as f test z | |
9 | |
10 testlr =: 1 : '(u testl y) , (u testr y)' | |
11 | |
12 testl=: 1 : 0 | |
13 assert. t > | ( u - u I D) y | |
14 assert. t > | (<: @u - <: @u I D) y | |
15 assert. t > | (>: @u - >: @u I D) y | |
16 assert. t > | (+: @u - +: @u I D) y | |
17 assert. t > | (- @u - - @u I D) y | |
18 assert. t > | (-. @u - -. @u I D) y | |
19 assert. t > | (-: @u - -: @u I D) y | |
20 assert. t > | (j. @u - j. @u I D) y | |
21 assert. t > | (0.3&+@u - 0.3&+@u I D) y | |
22 assert. t > | (+&0.3@u - +&0.3@u I D) y | |
23 assert. t > | (0.3&-@u - 0.3&-@u I D) y | |
24 assert. t > | (-&0.3@u - -&0.3@u I D) y | |
25 assert. t > | (0.3&*@u - 0.3&*@u I D) y | |
26 assert. t > | (*&0.3@u - *&0.3@u I D) y | |
27 assert. t > | (%&0.3@u - %&0.3@u I D) y | |
28 assert. t > | (0.4 _0.3&p. @u - (0.4 _0.3&p.) @u I D) y | |
29 assert. t > | ((0.5"0 + 0.7"0 * ])@u - (0.5"0 + 0.7"0 * ])@u I D) y | |
30 1 | |
31 ) | |
32 | |
33 testr=: 1 : 0 | |
34 assert. t > | (u - u I D) y | |
35 assert. t > | (u@<: - u@<: I D) y | |
36 assert. t > | (u@>: - u@>: I D) y | |
37 assert. t > | (u@+: - u@+: I D) y | |
38 assert. t > | (u@- - u@- I D) y | |
39 assert. t > | (u@-. - u@-. I D) y | |
40 assert. t > | (u@-: - u@-: I D) y | |
41 assert. t > | (u@j. - u@j. I D) y | |
42 assert. t > | (u@(0.3&+) - u@(0.3&+) I D) y | |
43 assert. t > | (u@(+&0.3) - u@(+&0.3) I D) y | |
44 assert. t > | (u@(0.3&-) - u@(0.3&-) I D) y | |
45 assert. t > | (u@(-&0.3) - u@(-&0.3) I D) y | |
46 assert. t > | (u@(0.4&*) - u@(0.4&*) I D) y | |
47 assert. t > | (u@(*&0.5) - u@(*&0.5) I D) y | |
48 assert. t > | (u@(%&3) - u@(%&3) I D) y | |
49 assert. t > | (u@(0.4 _0.3&p.) - u@(0.4 _0.3&p.) I D) y | |
50 assert. t > | (u@(0.5"0 + 0.7"0 * ]) - u@(0.5"0 + 0.7"0 * ]) I D) y | |
51 1 | |
52 ) | |
53 | |
54 <: testlr z | |
55 >: testlr z | |
56 +: testlr z | |
57 *: testlr z | |
58 - testlr z | |
59 -. testlr z | |
60 -: testlr z | |
61 %: testlr z | |
62 ^ testlr z | |
63 ^. testlr z | |
64 ] testlr z | |
65 [ testlr z | |
66 j. testlr z | |
67 o. testlr z | |
68 r. testlr z | |
69 _9: testlr z | |
70 _8: testlr z | |
71 _7: testlr z | |
72 _6: testlr z | |
73 _5: testlr z | |
74 _4: testlr z | |
75 _3: testlr z | |
76 _2: testlr z | |
77 _1: testlr z | |
78 0: testlr z | |
79 1: testlr z | |
80 2: testlr z | |
81 3: testlr z | |
82 4: testlr z | |
83 5: testlr z | |
84 6: testlr z | |
85 7: testlr z | |
86 8: testlr z | |
87 9: testlr z | |
88 | |
89 + ~ testlr z | |
90 * ~ testlr z | |
91 - ~ testlr z | |
92 % ~ testlr z | |
93 ^.~ testlr z | |
94 | |
95 3&! testlr z | |
96 1&o. testlr z | |
97 2&o. testlr z | |
98 3&o. testlr z | |
99 5&o. testlr z | |
100 6&o. testlr z | |
101 7&o. testlr z | |
102 | |
103 *: @(1&o.) testlr z | |
104 ^&2@(1&o.) testlr z | |
105 ^&3@(1&o.) testlr z | |
106 ^&4@(1&o.) testlr z | |
107 ^&5@(1&o.) testlr z | |
108 | |
109 *: @(2&o.) testlr z | |
110 ^&2@(2&o.) testlr z | |
111 ^&3@(2&o.) testlr z | |
112 ^&4@(2&o.) testlr z | |
113 ^&5@(2&o.) testlr z | |
114 | |
115 *: @(3&o.) testlr z | |
116 ^&2@(3&o.) testlr z | |
117 ^&3@(3&o.) testlr z | |
118 ^&4@(3&o.) testlr z | |
119 ^&5@(3&o.) testlr z | |
120 | |
121 *: @(7&o.) testlr z | |
122 ^&2@(7&o.) testlr z | |
123 ^&3@(7&o.) testlr z | |
124 ^&4@(7&o.) testlr z | |
125 ^&5@(7&o.) testlr z | |
126 | |
127 *: @^. testlr z | |
128 ^&2@^. testlr z | |
129 ^&3@^. testlr z | |
130 ^&4@^. testlr z | |
131 ^&5@^. testlr z | |
132 | |
133 | |
134 4!:55 ;:'D I t test testl testlr testr z' |