Factorization
    Wolfgang Abele 
    abele at kingmemo.de
       
    Tue Jul 10 20:27:59 CEST 2001
    
    
  
Can anybody tell me how to include Stefan's conversion routines from gtybalt 
in GiNaC? Should I write a symbolic function or add a class or copy the 
routines in normal.cpp and normal.h and 'make' GiNaC again? (The latter won't 
work with me, though, because I get those ginsh error messages no matter if I 
use readline 4.1 or 4.2 (the bug is supposedly fixed in 4.2))
>>Hence, the general mutivariate stuff would be what is really suited for
>>GiNaC.  But if you think that doing univariate first is the right thing to
>>do in order to get started with factorization
Multivariate factorization is always reduced to univariate factorization. So 
you've got to have it in GiNaC, even if it's just a subroutine.
>>there is currently no class that represents algebraic
>>extensions.  Representation is another no-brainer, as far as I can see,
>>since it should just hold one expression which represents the zero. 
Yes, that's right. Computing the polynomial remainder of a division is 
already implemented, isn't it? Later we also may need a routine to compute 
the primitive element for a tower of extensions.
>>our GCD routines are not prepared for extensions.  Is that needed?
We would need one as a subroutine for Trager. Trager, by the way, can handle 
multivariate polynomials as well.
>> Is it difficult???applies to
The algorithm isn't, which doesn't imply that's it's also easy to implement, 
at least not as far as I'm concerned.
Servus, Wolfgang
    
    
More information about the GiNaC-devel
mailing list