
Dear Bernard, I'm studying how it is possible to use your library for the factorization. I have some of questions:
1) I want to install only the necessary libraries for my aims. I already have GMP and NTL and so I think would be enough GIAC in order to the factorization on rationals, is it true? (I do not work with floating point numbers and I am not interested on graphic's tools.) The installation's process is finished well, even if I have again a doubt: what is DL support which by default is setted to `yes'?
2) The second question is about the input of an object of the type `gen': in the little program attached you can see that the use of `n*5' instead of `5*n' caused an ambiguity for operator*. It seems very strange for me this behavior... Is it wanted?
Thanks in advance, all the best
Tatiana Zolo
#include <giac/giac.h>
using namespace std; using namespace giac;
int main() { identificateur h("h"); identificateur n("n"); #if 1 gen p = pow(h,4)+pow(h,3)*(2*n+4)+pow(h,2)*(pow(n,2)+5*n+5) +h*(pow(n,2)+3*n+2); #else gen p = pow(h,4)+pow(h,3)*(2*n+4)+pow(h,2)*(pow(n,2)+n*5+5) +h*(pow(n,2)+3*n+2); #endif gen q = factor(p); cout << p << " -> " << q << endl << endl;
return 0; }