]> www.ginac.de Git - ginac.git/blobdiff - ginac/normal.cpp
[build] Install compiler.h header file.
[ginac.git] / ginac / normal.cpp
index 81841e0f7f847de7d8e706d3a74deb1744ac3852..462a8ad5192a8805dc93d20be4a363d49438fccd 100644 (file)
@@ -1548,7 +1548,7 @@ ex gcd(const ex &a, const ex &b, ex *ca, ex *cb, bool check_args, unsigned optio
 
        // The symbol with least degree which is contained in both polynomials
        // is our main variable
-       sym_desc_vec::iterator vari = sym_stats.begin();
+       auto vari = sym_stats.begin();
        while ((vari != sym_stats.end()) && 
               (((vari->ldeg_b == 0) && (vari->deg_b == 0)) ||
                ((vari->ldeg_a == 0) && (vari->deg_a == 0))))
@@ -2398,47 +2398,11 @@ ex ex::to_rational(exmap & repl) const
        return bp->to_rational(repl);
 }
 
-// GiNaC 1.1 compatibility function
-ex ex::to_rational(lst & repl_lst) const
-{
-       // Convert lst to exmap
-       exmap m;
-       for (auto & it : repl_lst)
-               m.insert(std::make_pair(it.op(0), it.op(1)));
-
-       ex ret = bp->to_rational(m);
-
-       // Convert exmap back to lst
-       repl_lst.remove_all();
-       for (auto & it : m)
-               repl_lst.append(it.first == it.second);
-
-       return ret;
-}
-
 ex ex::to_polynomial(exmap & repl) const
 {
        return bp->to_polynomial(repl);
 }
 
-// GiNaC 1.1 compatibility function
-ex ex::to_polynomial(lst & repl_lst) const
-{
-       // Convert lst to exmap
-       exmap m;
-       for (auto & it : repl_lst)
-               m.insert(std::make_pair(it.op(0), it.op(1)));
-
-       ex ret = bp->to_polynomial(m);
-
-       // Convert exmap back to lst
-       repl_lst.remove_all();
-       for (auto & it : m)
-               repl_lst.append(it.first == it.second);
-
-       return ret;
-}
-
 /** Default implementation of ex::to_rational(). This replaces the object with
  *  a temporary symbol. */
 ex basic::to_rational(exmap & repl) const