Сумма Сумма, условия развертывания - PullRequest
1 голос
/ 30 апреля 2020

Я уважаю что-то вроде следующего:

>>> Sum(x[i,j],(j, i+1, 3), (i, 1, 3)).doit()
x[1,2] + x[1,3] + x[2,3]

Но вместо этого я получаю:

>>> Sum(x[i,j],(j, i+1, 3), (i, 1, 3)).doit()
Sum(x[i,j],(j, i+1, 3), (i, 1, 3))

Кто-нибудь знает, как сделать первый?

Я не ищу решение, подобное следующему:

>>> sum(x[i,j] for i in range(1,4) for j in range(i,4))
x[1,2] + x[1,3] + x[2,3]

Это предназначено для вычисления дрейфовых сил, когда число комбинаций намного больше, а внутренний термин более сложный, но мне нужно уйти, чтобы получить это без формы суммирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...