[GiNaC-devel] New .is_polynomial() method.

Chris Dams Chris.Dams at mi.infn.it
Mon Mar 27 17:18:48 CEST 2006


Dear all,

I have added a method .is_polynomial() to GiNaC. Using 
.info(info_flags::polynomial) is not sufficient because in that case one 
cannot distinguish an expression that may be a polynomial in a variable 
but nog in another. Example: x*y*sin(y) is a polynomial in x but not in y.
Hence (x*y*sin(y)).is_polynomial(x) returns true but 
(x*y*sin(y)).is_polynomial(lst(x,y)) returns false. I also patched the 
tutorial.

Best,
Chris



More information about the GiNaC-devel mailing list