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

SCM Repository

[diderot] Diff of /branches/vis15/src/compiler/translate/translate-basis.sml
ViewVC logotype

Diff of /branches/vis15/src/compiler/translate/translate-basis.sml

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

revision 3494, Fri Dec 11 20:12:40 2015 UTC revision 3495, Fri Dec 11 20:34:26 2015 UTC
# Line 231  Line 231 
231                  (BV.op_cross2_ff,       simpleEOp Mk.cross2FF),                  (BV.op_cross2_ff,       simpleEOp Mk.cross2FF),
232                  (BV.op_cross3_ff,       simpleEOp Mk.cross3FF),                  (BV.op_cross3_ff,       simpleEOp Mk.cross3FF),
233                  (BV.op_outer_tt,        fn (y, [Ty.DIM d1, Ty.DIM d2], xs) =>                  (BV.op_outer_tt,        fn (y, [Ty.DIM d1, Ty.DIM d2], xs) =>
234                                            [assignEin(y, (Mk.outerTT(d1, d2)), xs)]),                                              [assignEin(y, Mk.outerTT([d1],[d2]),xs)] ),
235                  (BV.op_outer_mt,        fn (y, [Ty.DIM d1, Ty.DIM d2, Ty.DIM d3], xs) =>                  (BV.op_outer_mt,        fn (y, [Ty.DIM d1, Ty.DIM d2, Ty.DIM d3], xs) =>
236                                            [assignEin(y, (Mk.outerMT([d1, d2], d3)), xs)]),                                              [assignEin(y, Mk.outerTT([d1,d2],[d3]),xs)] ),
237                  (BV.op_outer_tm,        fn (y, [Ty.DIM d1, Ty.DIM d2, Ty.DIM d3], xs) =>                  (BV.op_outer_tm,        fn (y, [Ty.DIM d1, Ty.DIM d2, Ty.DIM d3], xs) =>
238                                            [assignEin(y, (Mk.outerTM(d1, [ d2, d3])), xs)]),                                              [assignEin(y, Mk.outerTT([d1],[d2,d3]),xs)] ),
239                  (BV.op_outer_ff,        fn (y, [_, Ty.DIM d1, Ty.DIM i, Ty.DIM j], xs)=>                  (BV.op_outer_ff,        fn (y, [_, Ty.DIM d1, Ty.DIM i, Ty.DIM j], xs)=>
240                                            [assignEin(y, Mk.outerFF(d1, i, j), xs)]),                                              [assignEin(y, Mk.outerFF(d1,[i],[j]), xs)]),
241                  (BV.op_inner_tt,        fn (y, [sh1, sh2, _], xs) => let                  (BV.op_inner_tt,        fn (y, [sh1, sh2, _], xs) => let
242                                            val ty1 as DstTy.TensorTy dd1 = shapeVarToTensor sh1                                            val ty1 as DstTy.TensorTy dd1 = shapeVarToTensor sh1
243                                            val ty2 as DstTy.TensorTy dd2 = shapeVarToTensor sh2                                            val ty2 as DstTy.TensorTy dd2 = shapeVarToTensor sh2

Legend:
Removed from v.3494  
changed lines
  Added in v.3495

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