在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