101 |
(BV.neg_t, tensorOp Op.Neg), |
(BV.neg_t, tensorOp Op.Neg), |
102 |
(BV.neg_f, fn (y, _, xs) => assign(y, Op.NegField, xs)), |
(BV.neg_f, fn (y, _, xs) => assign(y, Op.NegField, xs)), |
103 |
(BV.op_at, fn (y, [_, dv, sv], xs) => |
(BV.op_at, fn (y, [_, dv, sv], xs) => |
104 |
assign(y, Op.Probe(shapeVarToTensor sv, dimVarToTensor dv), xs)), |
assign(y, Op.Probe(dimVarToTensor dv, shapeVarToTensor sv), xs)), |
105 |
(BV.op_convolve, fn (y, [_, dv, _], xs) => |
(BV.op_convolve, fn (y, [_, dv, _], xs) => |
106 |
assign(y, Op.Field(pruneDim(MV.toDim dv)), xs)), |
assign(y, Op.Field(pruneDim(MV.toDim dv)), xs)), |
107 |
(BV.op_D, fn (y, _, xs) => assign(y, Op.DiffField, xs)), |
(BV.op_D, fn (y, _, xs) => assign(y, Op.DiffField, xs)), |