1 | var R = require("../rlab");
|
2 | var M = R.Math;
|
3 |
|
4 | var op = R.Math.op;
|
5 | var p = R.Math.parse;
|
6 | var c1 = p('5+2i');
|
7 |
|
8 | print('isField(%s)=%s', c1, M.isField(c1));
|
9 | print('%s instanceof Complex=%s', c1, c1 instanceof Complex);
|
10 | print('op(+, 3, 5)=%s', op('+', 3, 5));
|
11 | print('op(+, 3, 5+2i)=%s', op('+', 3, c1));
|
12 | var v1 = [1,2,3], v2=[2,3,c1], m=[[1,2], [3,p('1+2i')]];
|
13 | print('op(+, %s, %s)=%s', v1, v2, op('+', v1, v2));
|
14 |
|
15 | print('%s.sqrt()=%s', v1, op('sqrt', v1).str());
|
16 | print('%s.sqrt()=%s', v2, op('sqrt', v2).str());
|
17 | print('v2.sum()=%s', op('sum', v2).str())
|
18 | print('v2.product()=%s', op('product', v2).str())
|
19 | print('m.sum()=%s', op('sum', m).str())
|
20 | print('m.product()=%s', op('product', m).str())
|
21 | print('v1.max()=%s', op('max', v1).str())
|
22 | var a = 8, b=3;
|
23 | print('op(%, %s, %s)=%s', a, b, op('%',a,b));
|
24 | print('(%s).mod(%s)=%s', a, b, a.mod(b));
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
\ | No newline at end of file |