pulls out any multiple factors in a polynomial.
Details and Options
- FactorSquareFree[poly,Modulus->p] pulls out multiple factors modulo a prime p.
- FactorSquareFree[poly,Extension->Automatic] extends the coefficient field to include algebraic numbers that appear in the coefficients of poly.
- FactorSquareFree automatically threads over lists, as well as equations, inequalities and logic functions.
Examplesopen allclose all
A polynomial with complex coefficients:
FactorSquareFree threads over lists:
FactorSquareFree threads over equations and inequalities:
Square-free factorization of a polynomial over the integers modulo 3:
Compute the square-free factorization of a polynomial of degree :
Properties & Relations (4)
FactorSquareFree only pulls out multiple factors:
Factor gives a complete factorization:
Expand is effectively the inverse of FactorSquareFree:
FactorSquareFreeList gives a list of factors:
A univariate polynomial has multiple factors if and only if its Discriminant is zero:
Wolfram Research (1988), FactorSquareFree, Wolfram Language function, https://reference.wolfram.com/language/ref/FactorSquareFree.html (updated 2022).
Wolfram Language. 1988. "FactorSquareFree." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/FactorSquareFree.html.
Wolfram Language. (1988). FactorSquareFree. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FactorSquareFree.html