def addSingletondimension(*args):
view = None
if len(args) < 3:
t, dim = args
return t.unsqueeze(dim)
else:
view, t, dim = args
assert torch.is_tensor(view)
view.set_(t)
return view.unsqueeze_(dim)