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 2959 - (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 : cchiw 2954 field#k(d)[d1] * field#k(d)[d2] -> field#k(d)[d1,d2]
64 :     //not yet field#k(d)[d1] * field#k(d)[d2] -> field#k(d)[d1,d2]
65 : jhr 2927
66 :     ^
67 :     tensor[] * int -> tensor[]
68 :     tensor[] * tensor[] -> tensor[]
69 :    
70 :    
71 :     image(d)[sh] * kernel#k -> field#k(d)[sh]
72 :     kernel#k * image(d)[sh] -> field#k(d)[sh]
73 :    
74 :     ∇×
75 : jhr 2948 field#k+1(2)[2] -> field#k(2)[]
76 :     field#k+1(3)[3] -> field#k(3)[3]
77 : jhr 2927
78 :     ∇•
79 : jhr 2948 field#k+1(d1)[sh,d2] -> field#k(d)
80 : jhr 2927
81 :    
82 : jhr 2948 field#k+1(d)[] -> field#k(d)[d]
83 : jhr 2927
84 :     ∇⊗
85 : jhr 2948 field#k+1(d)[sh] -> field#k(d)[sh,d]
86 :    
87 : jhr 2959 |()|
88 :     tensor[] -> tensor[]
89 :     tensor[d] -> tensor[]
90 :     tensor[d1,d2] -> tensor[]
91 :     tensor[d1,d2,d3] -> tensor[]
92 :     field#k(d)[] -> field#k(d)[]
93 :     field#k(d1)[d2] -> field#k(d1)[]
94 :    
95 : jhr 2948 normalize
96 :     tensor[d] -> tensor[d]
97 : cchiw 2954 field#k(d)[] -> field#k(d)[]
98 : jhr 2959 field#k(d1)[d2] -> field#k(d1)[d2]
99 : jhr 2948
100 :     trace
101 :     tensor[d,d] -> tensor[]
102 : cchiw 2954 field#k(d1)[sh,d2,d2] -> field#k(d1)[sh]
103 : jhr 2948
104 :     transpose
105 : jhr 2949 tensor[d1,d2] -> tensor[d2,d1]
106 :     field#k(d)[d1,d2] -> field#k(d)[d2,d1]
107 : jhr 2948
108 :     modulate
109 :     tensor[d] * tensor[d] -> tensor[d]
110 : jhr 2959

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