00001 #ifndef __FACTORIZE2__ 00002 #define __FACTORIZE2__ 00003 00004 Tree normalizeAddTerm(Tree t); 00005 Tree normalizeMulTerm(Tree t); 00006 00007 Tree normalizeDelay1Term(Tree s); 00008 Tree normalizeFixedDelayTerm(Tree s, Tree d); 00009 00010 void collectAddTerms (Tree& coef, map<Tree,Tree>& M, Tree t, bool invflag); 00011 void collectMulTerms (Tree& coef, map<Tree,int>& M, Tree t, bool invflag); 00012 00013 Tree buildAddTerm(Tree k, map<Tree,Tree>& M); 00014 Tree buildMulTerm(Tree k, map<Tree,int>& M); 00015 00016 #endif