On Wednesday, March 25, 2015 at 1:54:24 AM UTC+2, Luv Agarwal wrote:
>
>
> Is primitive_element doing something similar to simple
> <https://github.com/sympy/sympy/wiki/GSoC-2015-Application-Luv-Agarwal:-Cylindrical-Algebraic-Decomposition#2-simple>?.
>
> If yes, will there be difference in efficiency of both of these as they
> take input in different form?.
>
primitive_element and simple do more or less the same thing. Both construct
an extension containing given
algebraic elements. Their differences are
1. primitive_element takes any number of elements, simple only two.
2. simple computes isolating intervals, primitive_element does not
care.
In more detail, primitive_element uses sqf_norm which is just steps 1
and 2 of simple combined.
(1. norm is computed as a resultant, 2. t is chosen to make norm square
free.)
As to efficiency, I don't think there would be essential difference, since
the algorithms are basically
the same. Setting ex=True (experimental?) in primitive_element leads to a
parallel variant using
Groebner bases. It might be more efficient for a large number of elements.
Kalevi
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/14d37bdf-20da-4bfd-b8b8-68086a979a57%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.