Esempio n. 1
0
def untake(x, idx, template):
    result = list(zeros_like(template))
    result[idx] = x
    return tuple(result)
Esempio n. 2
0
 def iadd_any(other, self):
     array = zeros_like(self.template) if other is 0 else other
     array[self.idx] += self.val
     return array
Esempio n. 3
0
 def zeros_like(self):
     return {k : zeros_like(v) for k, v in six.iteritems(getval(self))}
Esempio n. 4
0
 def zeros_like(value):
     return tuple([zeros_like(item) for item in getval(value)])
Esempio n. 5
0
def dict_untake(x, idx, template):
    result = dict(zeros_like(template))
    result[idx] = x
    return result
Esempio n. 6
0
def list_untake(x, idx, template):
    result = list(zeros_like(template))
    result[idx] = x
    return result
Esempio n. 7
0
 def zeros_like(value):
     return [zeros_like(item) for item in getval(value)]
Esempio n. 8
0
def tuple_untake(x, idx, template):
    result = list(zeros_like(template))
    result[idx] = x
    return tuple(result)
Esempio n. 9
0
def dict_untake(x, idx, template):
    result = dict(zeros_like(template))
    result[idx] = x
    return result
Esempio n. 10
0
 def zeros_like(self):
     return {k: zeros_like(v) for k, v in six.iteritems(getval(self))}
Esempio n. 11
0
def list_untake(x, idx, template):
    result = list(zeros_like(template))
    result[idx] = x
    return result