Я знаю, как сделать это итеративным способом, но как мне сделать это в Pytorch, чтобы его можно было дифференцировать?