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 3269 - (view) (download)

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 : cchiw 3069 tensor[sh] * field#k(d)[] -> field#k(d)[sh]
34 :     field#k(d)[] * tensor[sh] -> field#k(d)[sh]
35 : jhr 2927 field#k(d)[] * field#k(d)[] -> field#k(d)[]
36 :     field#k(d)[] * field#k(d)[sh] -> field#k(d)[sh]
37 :     field#k(d)[sh] * field#k(d)[] -> field#k(d)[sh]
38 :    
39 :     /
40 :     int * int -> int
41 :     tensor[] * tensor[] -> tensor[]
42 :     tensor[sh] * tensor[] -> tensor[]
43 :     field#k(d)[sh] * tensor[] -> field#k(d)[sh]
44 :     field#k(d)[] * field#k(d)[] -> field#k(d)[]
45 :     field#k(d)[sh] * field#k(d)[] -> field#k(d)[sh]
46 :    
47 :    
48 :     tensor[sh1,d] * tensor[d,sh2] -> tensor[sh1,sh2]
49 :     tensor[sh1,d1] * field#k(d2)[d1,sh2] -> field#k(d2)[sh1,sh2]
50 :     field#k(d1)[sh1,d2] * tensor[d2,sh2] -> field#k(d1)[sh1,sh2]
51 :     field#k(d1)[sh1,d2] * field#k(d1)[d2,sh2] -> field#k(d1)[sh1,sh2]
52 :    
53 :     :
54 :     tensor[sh1,d1,d2] * tensor[d1,d2,sh2] -> tensor[sh1,sh2]
55 :     field#k(d)[sh1,d1,d2] * field#k(d)[d1,d2,sh2] -> field#k(d1)[sh1,sh2]
56 :    
57 : jhr 2948 ×
58 :     tensor[2] * tensor[2] -> tensor[]
59 :     tensor[3] * tensor[3] -> tensor[3]
60 :     field#k(d)[2] * field#k(d)[2] -> tensor[]
61 :     field#k(d)[3] * field#k(d)[3] -> field#k(d)[3]
62 :    
63 : jhr 2927
64 :     tensor[d1] * tensor[d2] -> tensor[d1,d2]
65 : cchiw 2954 field#k(d)[d1] * field#k(d)[d2] -> field#k(d)[d1,d2]
66 : jhr 2927
67 :     ^
68 :     tensor[] * int -> tensor[]
69 :     tensor[] * tensor[] -> tensor[]
70 :    
71 :    
72 :     image(d)[sh] * kernel#k -> field#k(d)[sh]
73 :     kernel#k * image(d)[sh] -> field#k(d)[sh]
74 :    
75 :     ∇×
76 : jhr 2948 field#k+1(2)[2] -> field#k(2)[]
77 :     field#k+1(3)[3] -> field#k(3)[3]
78 : jhr 2927
79 :     ∇•
80 : cchiw 3179 field#k+1(d1)[sh,d2] -> field#k(d1)[d2]
81 : jhr 2927
82 :    
83 : jhr 2948 field#k+1(d)[] -> field#k(d)[d]
84 : jhr 2927
85 :     ∇⊗
86 : jhr 2948 field#k+1(d)[sh] -> field#k(d)[sh,d]
87 :    
88 : jhr 2959 |()|
89 : cchiw 3179 tensor[sh] -> tensor[]
90 :     field#k(d1)[sh] -> field#k(d1)[]
91 :    
92 : jhr 2948 normalize
93 : cchiw 3189 tensor[sh] -> tensor[sh]
94 : cchiw 3179 field#k(d1)[sh] -> field#k(d1)[sh]
95 : jhr 2948
96 :     trace
97 :     tensor[d,d] -> tensor[]
98 : cchiw 2954 field#k(d1)[sh,d2,d2] -> field#k(d1)[sh]
99 : jhr 2948
100 :     transpose
101 : jhr 2949 tensor[d1,d2] -> tensor[d2,d1]
102 :     field#k(d)[d1,d2] -> field#k(d)[d2,d1]
103 : jhr 2948
104 :     modulate
105 :     tensor[d] * tensor[d] -> tensor[d]
106 : cchiw 3069 det
107 : cchiw 3179 tensor[2,2] -> tensor[]
108 : cchiw 3189 tensor[3,3] -> tensor[]
109 : cchiw 3179 field#k(d)[2,2] ->field#k(d)[]
110 :     field#k(d)[3,3] -> field#k(d)[]
111 :    
112 :     (*todo: merge trig functions*)
113 :     cos
114 :     tensor[] -> tensor[]
115 :     cosF
116 :     field#k(d)[] ->field#k(d)[]
117 :     sin
118 :     tensor[] -> tensor[]
119 :     sinF
120 :     field#k(d)[] ->field#k(d)[]
121 :     arccos
122 :     tensor[] -> tensor[]
123 :     arccosF
124 :     field#k(d)[] ->field#k(d)[]
125 :     arcsin
126 :     tensor[] -> tensor[]
127 :     arcsinF
128 :     field#k(d)[] ->field#k(d)[]
129 :    
130 :    

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