

def perform(self, node, inputs, out):
    (csm,) = node
    if (self.kmap is None):
        out[0][0] = csm.data
    else:
        out[0][0] = csm.data[self.kmap]
    if (str(csm.data.dtype) == 'int32'):
        out[0][0] = theano._asarray(out[0][0], dtype='int32')
    out[1][0] = theano._asarray(csm.indices, dtype='int32')
    out[2][0] = theano._asarray(csm.indptr, dtype='int32')
    out[3][0] = theano._asarray(csm.shape, dtype='int32')

dataset/ETHPy150Open rizar/attention-lvcsr/libs/Theano/theano/sparse/basic.py CSMProperties.perform/VarMisuse@21/24 `inputs`->`node`