This is documentation for Mathematica 5, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)

Documentation / Mathematica / Built-in Functions / Algebraic Computation / Polynomial Functions /


FilledSmallSquare Factor[poly] factors a polynomial over the integers.

FilledSmallSquare Factor[poly, Modulus->p] factors a polynomial modulo a prime p.

FilledSmallSquare Factor[poly, Extension->, , ... ] factors a polynomial allowing coefficients that are rational combinations of the algebraic numbers .

FilledSmallSquare Factor applies only to the top level in an expression. You may have to use Map, or apply Factor again, to reach other levels.

FilledSmallSquare Factor[poly, GaussianIntegers->True] factors allowing Gaussian integer coefficients.

FilledSmallSquare If any coefficients in poly are complex numbers, factoring is done allowing Gaussian integer coefficients.

FilledSmallSquare The exponents of variables need not be positive integers. Factor can deal with exponents that are linear combinations of symbolic expressions.

FilledSmallSquare When given a rational expression, Factor effectively first calls Together, then factors numerator and denominator.

FilledSmallSquare With the default setting Extension->None, Factor[poly] will treat algebraic number coefficients in poly like independent variables.

FilledSmallSquare Factor[poly, Extension->Automatic] will extend the domain of coefficients to include any algebraic numbers that appear in poly.

FilledSmallSquare See Section 1.4.3, Section 1.4.5 and Section 3.3.1.

FilledSmallSquare Implementation Notes: see Section A.9.5.

FilledSmallSquare See also: FactorList, FactorTerms, FactorSquareFree, Solve, Expand, Simplify, FactorInteger, TrigFactor.

FilledSmallSquare New in Version 1; modified in 3.

Further Examples