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

SCM Repository

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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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