def copy_tensor(src, dst):
    assert (dst.numel() == src.numel())
    if move_eos_to_beginning:
        if (eos_idx is None):
            dst[0] = src[(- 1)]
        else:
            dst[0] = eos_idx
        dst[1:] = src[:(- 1)]
    else:
        dst.copy_(src)
def copy_tensor(src, dst):
    assert (dst.numel() == src.numel())
    if move_eos_to_beginning:
        if (eos_idx is None):
            dst[0] = src[(- 1)]
        else:
            dst[0] = eos_idx
        dst[1:] = src[:(- 1)]
    else:
        dst.copy_(src)