

def make_node(self, x, y):
    (x, y) = (as_sparse_variable(x), tensor.as_tensor_variable(y))
    assert (x.format in ['csr', 'csc'])
    dtype = scalar.upcast(x.type.dtype, y.type.dtype)
    assert (y.type.ndim in [0, 2])
    out = SparseType(dtype=dtype, format=x.type.format)()
    return gof.Apply(self, [out, y], [out])

dataset/ETHPy150Open rizar/attention-lvcsr/libs/Theano/theano/sparse/basic.py MulSD.make_node/VarMisuse@108/124 `x`->`out`