Simplify symbolic product
As per the title, I want to simplify this product somehow.
var('i,r')
exp = product(1-2**(-i), i, 1, r)
This can be also expressed as
q_pochhammer(r, 2, 2)
However, the latest expression does not accept the symbolic variable r
, but only a real integer.
The main problem is that the actual computation (f.e. exp.unhold().subs({r: 12345})
takes a huge amount of time. Is there any way to simplify this product in sage or accelerate this computation somehow? I've already tried all the simplify/expand methods, but also the combsimp
method of sympy
.
As a side question, is there any way to use the q_pochhammer
function symbolically? Maybe I can use the hypergeometric simplifications on it.