Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Annotation of /branches/charisee_dev/doc/SUPPORTED-OPS
ViewVC logotype

Annotation of /branches/charisee_dev/doc/SUPPORTED-OPS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2949 - (view) (download)
Original Path: branches/charisee/doc/SUPPORTED-OPS

1 : jhr 2927 <, <=, >, >=
2 :     int * int -> bool
3 :     tensor[] * tensor[] -> bool
4 :    
5 :     ==, !=
6 :     int * int -> bool
7 :     tensor[] * tensor[] -> bool
8 :     bool * bool -> bool
9 :     string * string -> string
10 :    
11 :     unary -
12 :     int -> int
13 :     tensor[sh] -> tensor[sh]
14 :     field#k(d)[sh] -> field#k(d)[sh]
15 :    
16 : jhr 2948 not
17 :     bool -> bool
18 :    
19 : jhr 2927 +, -
20 :     int * int -> int
21 :     tensor[sh] * tensor[sh] -> tensor[sh]
22 :     field#k(d)[sh] * field#k(d)[sh] -> field#k(d)[sh]
23 :     tensor[sh] * field#k(d)[sh] -> field#k(d)[sh]
24 :     field#k(d)[sh] * tensor[sh] -> field#k(d)[sh]
25 :    
26 :     *
27 :     int * int -> int
28 :     tensor[] * tensor[] -> tensor[]
29 :     tensor[] * tensor[sh] -> tensor[sh]
30 :     tensor[sh] * tensor[] -> tensor[sh]
31 :     tensor[] * field#k(d)[sh] -> field#k(d)[sh]
32 :     field#k(d)[sh] * tensor[] -> field#k(d)[sh]
33 :     field#k(d)[] * field#k(d)[] -> field#k(d)[]
34 :     field#k(d)[] * field#k(d)[sh] -> field#k(d)[sh]
35 :     field#k(d)[sh] * field#k(d)[] -> field#k(d)[sh]
36 :    
37 :     /
38 :     int * int -> int
39 :     tensor[] * tensor[] -> tensor[]
40 :     tensor[sh] * tensor[] -> tensor[]
41 :     field#k(d)[sh] * tensor[] -> field#k(d)[sh]
42 :     field#k(d)[] * field#k(d)[] -> field#k(d)[]
43 :     field#k(d)[sh] * field#k(d)[] -> field#k(d)[sh]
44 :    
45 :    
46 :     tensor[sh1,d] * tensor[d,sh2] -> tensor[sh1,sh2]
47 :     tensor[sh1,d1] * field#k(d2)[d1,sh2] -> field#k(d2)[sh1,sh2]
48 :     field#k(d1)[sh1,d2] * tensor[d2,sh2] -> field#k(d1)[sh1,sh2]
49 :     field#k(d1)[sh1,d2] * field#k(d1)[d2,sh2] -> field#k(d1)[sh1,sh2]
50 :    
51 :     :
52 :     tensor[sh1,d1,d2] * tensor[d1,d2,sh2] -> tensor[sh1,sh2]
53 :     field#k(d)[sh1,d1,d2] * field#k(d)[d1,d2,sh2] -> field#k(d1)[sh1,sh2]
54 :    
55 : jhr 2948 ×
56 :     tensor[2] * tensor[2] -> tensor[]
57 :     tensor[3] * tensor[3] -> tensor[3]
58 :     field#k(d)[2] * field#k(d)[2] -> tensor[]
59 :     field#k(d)[3] * field#k(d)[3] -> field#k(d)[3]
60 :    
61 : jhr 2927
62 :     tensor[d1] * tensor[d2] -> tensor[d1,d2]
63 :     field#k(d)[d1] * field#k(d)[d2] -> field#k(d)[d1,d2] ## check this!!!
64 :    
65 :     ^
66 :     tensor[] * int -> tensor[]
67 :     tensor[] * tensor[] -> tensor[]
68 :    
69 :    
70 :     image(d)[sh] * kernel#k -> field#k(d)[sh]
71 :     kernel#k * image(d)[sh] -> field#k(d)[sh]
72 :    
73 :     ∇×
74 : jhr 2948 field#k+1(2)[2] -> field#k(2)[]
75 :     field#k+1(3)[3] -> field#k(3)[3]
76 : jhr 2927
77 :     ∇•
78 : jhr 2948 field#k+1(d1)[sh,d2] -> field#k(d)
79 : jhr 2927
80 :    
81 : jhr 2948 field#k+1(d)[] -> field#k(d)[d]
82 : jhr 2927
83 :     ∇⊗
84 : jhr 2948 field#k+1(d)[sh] -> field#k(d)[sh,d]
85 :    
86 :     |()|
87 :     tensor[sh] -> tensor[]
88 :     field#k(d)[sh] -> field#k(d)[] ## check this!!!
89 :    
90 :     normalize
91 :     tensor[d] -> tensor[d]
92 :     field#k(d)[sh] -> field#k(d)[sh] ## check this!!!
93 :    
94 :     trace
95 :     tensor[d,d] -> tensor[]
96 : jhr 2949 field#k(d1)[sh,d2,d2] -> field#k(d1)[sh] ## check this!!!
97 : jhr 2948
98 :     transpose
99 : jhr 2949 tensor[d1,d2] -> tensor[d2,d1]
100 :     field#k(d)[d1,d2] -> field#k(d)[d2,d1]
101 : jhr 2948
102 :     modulate
103 :     tensor[d] * tensor[d] -> tensor[d]

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0