UNPKG

389 Btext/coffeescriptView Raw
1test_contract = ->
2 run_test [
3 "contract(0)",
4 "0",
5
6 "contract(0.0)",
7 "0",
8
9 "contract([[a,b],[c,d]])",
10 "a+d",
11
12 "contract([[1,2],[3,4]],1,2)",
13 "5",
14
15 "A=[[a11,a12],[a21,a22]]",
16 "",
17
18 "B=[[b11,b12],[b21,b22]]",
19 "",
20
21 "contract(outer(A,B),2,3)",
22 "[[a11*b11+a12*b21,a11*b12+a12*b22],[a21*b11+a22*b21,a21*b12+a22*b22]]",
23
24 "A=quote(A)",
25 "",
26
27 "B=quote(B)",
28 "",
29 ]