В python/numpy - есть способ построить выражение, содержащее факториалы, но так как в моем сценарии многие факториалы будут дублироваться или уменьшаться, подождите, пока я не укажу время выполнения, чтобы вычислить его ,Вычисление факториалов эффективно с помощью Python и Numpy
Скажем F(x) := x!
И я построить выражение типа (F(6) + F(7))/F(4)
- я могу значительно ускорить это, даже сделать это в моей голове, делая
(F(6) * (1 + 7))/F(4)
= 5 * 6 * 8
= 240
В принципе, я собираюсь генерировать такие выражения и хотел бы, чтобы компьютер был умным, а не вычислял все факториалы, умножая на 1, т. е. используя мой пример, на самом деле не делает
(6*5*4*3*2 + 7*6*5*4*3*2)/4*3*2
Я действительно начал разрабатывать Factorial-класс, но я новичок в python и numpy, и мне было интересно, если это проблема, которая уже решена.
Я считаю, символический двигатель должен иметь, что проверить http://www.sympy.org/en/index .html – Oleg