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

# SCM Repository

[diderot] Diff of /branches/charisee/doc/SUPPORTED-OPS
 [diderot] / branches / charisee / doc / SUPPORTED-OPS

# Diff of /branches/charisee/doc/SUPPORTED-OPS

revision 3178, Mon Mar 30 15:18:21 2015 UTC revision 3179, Mon Mar 30 21:07:43 2015 UTC
# Line 63  Line 63
63  ⊗  ⊗
64          tensor[d1] * tensor[d2] -> tensor[d1,d2]          tensor[d1] * tensor[d2] -> tensor[d1,d2]
65          field#k(d)[d1] * field#k(d)[d2] -> field#k(d)[d1,d2]          field#k(d)[d1] * field#k(d)[d2] -> field#k(d)[d1,d2]
//not yet field#k(d)[d1] * field#k(d)[d2] -> field#k(d)[d1,d2]
66
67  ^  ^
68          tensor[] * int -> tensor[]          tensor[] * int -> tensor[]
# Line 78  Line 77
77          field#k+1(3)[3] -> field#k(3)[3]          field#k+1(3)[3] -> field#k(3)[3]
78
79  ∇•  ∇•
80          field#k+1(d1)[sh,d2] -> field#k(d)          field#k+1(d1)[sh,d2] -> field#k(d1)[d2]
81
82  ∇  ∇
83          field#k+1(d)[] -> field#k(d)[d]          field#k+1(d)[] -> field#k(d)[d]
# Line 87  Line 86
86          field#k+1(d)[sh] -> field#k(d)[sh,d]          field#k+1(d)[sh] -> field#k(d)[sh,d]
87
88  |()|  |()|
89          tensor[] -> tensor[]
90          tensor[d] -> tensor[]
91          tensor[d1,d2] -> tensor[]          tensor[sh] -> tensor[]
92          tensor[d1,d2,d3] -> tensor[]          field#k(d1)[sh] -> field#k(d1)[]
field#k(d)[] -> field#k(d)[]
field#k(d1)[d2] -> field#k(d1)[]
93
94  normalize  normalize
95     (*todo: add general tensor normalize*)
96          tensor[d] -> tensor[d]          tensor[d] -> tensor[d]
97          field#k(d)[] -> field#k(d)[]          field#k(d1)[sh] -> field#k(d1)[sh]
field#k(d1)[d2] -> field#k(d1)[d2]
98
99  trace  trace
100          tensor[d,d] -> tensor[]          tensor[d,d] -> tensor[]
# Line 110  Line 107
107  modulate  modulate
108          tensor[d] * tensor[d] -> tensor[d]          tensor[d] * tensor[d] -> tensor[d]
109  det  det
110          tensor[2] * tensor[2] -> tensor[]   (*todo: add tensor 3x3*)
111          field#k(d)[2] * field#k(d)[2] ->field#k(d)[]          tensor[2,2]  -> tensor[]
112          field#k(d)[3] * field#k(d)[3] -> field#k(d)[]          field#k(d)[2,2] ->field#k(d)[]
113            field#k(d)[3,3] -> field#k(d)[]
114
115    (*todo: merge trig functions*)
116    cos
117        tensor[] -> tensor[]
118    cosF
119        field#k(d)[] ->field#k(d)[]
120    sin
121        tensor[] -> tensor[]
122    sinF
123        field#k(d)[] ->field#k(d)[]
124    arccos
125        tensor[] -> tensor[]
126    arccosF
127        field#k(d)[] ->field#k(d)[]
128    arcsin
129        tensor[] -> tensor[]
130    arcsinF
131        field#k(d)[] ->field#k(d)[]
132
133

Legend:
 Removed from v.3178 changed lines Added in v.3179

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