You are viewing an older version (2.4.3). Go to latest (2.4.4)
{ } Raw JSON

bundles / numpy 2.4.3 / numpy / polydiv

_ArrayFunctionDispatcher

numpy:polydiv

source: /numpy/lib/_polynomial_impl.py :989

Signature

def   polydiv ( u v )

Summary

Returns the quotient and remainder of polynomial division.

Extended Summary

The input arrays are the coefficients (including any coefficients equal to zero) of the "numerator" (dividend) and "denominator" (divisor) polynomials, respectively.

Parameters

u : array_like or poly1d

Dividend polynomial's coefficients.

v : array_like or poly1d

Divisor polynomial's coefficients.

Returns

q : ndarray

Coefficients, including those equal to zero, of the quotient.

r : ndarray

Coefficients, including those equal to zero, of the remainder.

Notes

Both u and v must be 0-d or 1-d (ndim = 0 or 1), but u.ndim need not equal v.ndim. In other words, all four possible combinations - u.ndim = v.ndim = 0, u.ndim = v.ndim = 1, u.ndim = 1, v.ndim = 0, and u.ndim = 0, v.ndim = 1 - work.

Examples

.. math:: \frac{3x^2 + 5x + 2}{2x + 1} = 1.5x + 1.75, remainder 0.25
import numpy as np
x = np.array([3.0, 5.0, 2.0])
y = np.array([2.0, 1.0])
np.polydiv(x, y)

See also

poly
polyadd
polyder
polydiv
polyfit
polyint
polymul
polysub
polyval

Aliases

  • numpy.polydiv