Hi all,<br>I&#39;m fairly new to GiNaC, but it&#39;s most impressive so far. But I&#39;ve a problem, I&#39;m struggling to perform the following: I have a polynomial with lots of terms (beta,e,t1 &amp; t2 are realsymbols) like:
<br><br>1/6+1/36*e^(-beta)*e^t1*e^(-t1)+1/36*e^(-t1)*e^(-beta)*e^t1+<br>25/36*e^t1*e^(-beta)*e^(-t1)-1/36*e^(-t1)-1/36*e^(-t1)-<br>1/36*e^t1*e^(-beta)-1/36*e^t1*e^(-beta)-1/36*e^(-beta)*e^t1+<br>5/36*e^(-t1)-1/36*e^(-t1)+1/36*e^(-t1)*e^t1*e^(-beta)-
<br>1/36*e^(-t1)+1/36*e^(-beta)*e^(-t1)*e^t1-1/36*e^(-beta)*e^t1-<br>1/36*e^(-beta)*e^t1+1/36*e^t1*e^(-t1)*e^(-beta)-1/36*e^(-t1)+<br>5/36*e^t1*e^(-beta)<br><br>which should simply evaluate to:<br><br>1/6+5/6*e^(-beta)<br>
<br>I&#39;ve not managed to make the expand() &amp; collect() functions do this, it<br>seems to not want to perform something like:<br><br>e^t*e^(1-t)=e^1<br><br>I also tried this using actual exp() instead of e^ symbol, but I found it harder to collect terms then too.
<br><br>Is there something I&#39;m missing or doing wrong?<br><br>Many thanks in advance,<br>-Gerry<br><br>