primitive-part
▸ function primitivePart
(p
: number[]): number[]
Defined in factor/double/primitive-part.ts:25
Returns the primitive part of the given polynomial.
the sign is chosen such that the leading term coefficient is positive
see e.g. Factorization of polynomials
example: let
p = -10x² + 5x + 5 = (-5)(2x² - x - 1)
so that-5
is the content ofp
and2x² - x - 1
is its primitive part.precondition p must have integer coefficients, else use e.g. scaleFloatsToInts
Parameters:
Name | Type | Description |
---|---|---|
p | number[] | a polynomial with coefficients given densely as an array of double precision floating point numbers from highest to lowest power, e.g. [5,-3,0] represents the polynomial 5x^2 - 3x |
Returns: number[]