GiNaC 1.8.7
|
Flags to control the behavior of gcd() and friends. More...
#include <normal.h>
Public Types | |
enum | { no_heur_gcd = 2 , no_part_factored = 4 , use_sr_gcd = 8 } |
anonymous enum |
Enumerator | |
---|---|
no_heur_gcd | Usually GiNaC tries heuristic GCD first, because typically it's much faster than anything else. Even if heuristic algorithm fails, the overhead is negligible w.r.t. cost of computing the GCD by some other method. However, some people dislike it, so here's a flag which tells GiNaC to NOT use the heuristic algorithm. |
no_part_factored | GiNaC tries to avoid expanding expressions when computing GCDs. This is a good idea, but some people dislike it. Hence the flag to disable special handling of partially factored polynomials. DON'T SET THIS unless you really know what are you doing! |
use_sr_gcd | By default GiNaC uses modular GCD algorithm. Typically it's much faster than PRS (pseudo remainder sequence) algorithm. This flag forces GiNaC to use PRS algorithm |