Sqrfree - square-free factorization of polynomials over algebraic extensions
|
Calling Sequence
|
|
evala(Sqrfree(P, x), opts)
|
|
Parameters
|
|
P
|
-
|
expression involving algebraic numbers or algebraic functions.
|
x
|
-
|
(optional) name, set of names, or list of names.
|
opts
|
-
|
(optional) option name or set of option names.
|
|
-
|
Options currently supported: independent, expanded.
|
|
|
|
|
Description
|
|
•
|
Algebraic numbers and functions occurring in the results are reduced modulo their minimal polynomial (see Normal).
|
•
|
To skip the independence checking, use the option independent.
|
•
|
If or contains functions, their arguments are normalized recursively and the functions are frozen before the computation proceeds.
|
•
|
Since the ordering of objects may vary from a session to another, the leading coefficients may change accordingly.
|
•
|
Other objects are frozen and considered as variables.
|
|
|
Examples
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
>
|
|
| (8) |
>
|
|
| (9) |
>
|
|
| (10) |
If a polynomial defining a RootOf is reducible, the RootOf does not generate a well-defined field. In some cases, an error is returned:
>
|
|
To pretend that all the defining polynomials are irreducible, use the option 'independent':
>
|
|
| (11) |
Alternatively, use indexed RootOfs:
>
|
|
| (12) |
>
|
|
| (13) |
>
|
|
|
|