decomp_rational(pow(x,-2),x) fails with MemoryError
    Pearu Peterson 
    pearu at cens.ioc.ee
       
    Thu Dec 20 11:48:55 CET 2001
    
    
  
Hi!
Note that the following program fails to compute
decomp_rational(pow(x,-2),x)
#include <iostream>
#include <ginac/ginac.h>
using namespace std;
using namespace GiNaC;
int main()
{
    symbol x("x");
    cout << "r="<<decomp_rational(pow(x,-2),x) << endl;
    return 0;
}
while for decomp_rational(pow(x,-1),x) it succeeds. Any ideas why
decomp_rational fails in the previous case, in fact, it seems to fail for
all n>1 in x**-n.
I am using latest GiNaC from CVS on woody debian.
Regards,
	Pearu
    
    
More information about the GiNaC-devel
mailing list