poly-mult

1.0.0 • Public • Published

poly-mult

Brute force polynomial multiplication.

build status

Example

Real polynomials

Compute (1 + 2*x) * (1 + x^2):

var mult = require("poly-mult")
console.log(mult([1, 2], [1, 0, 1]))

Output

[1, 2, 1, 2]

Complex polynomials

Compute (i + (1+3i)*x) * (2 + 5i * x^2)

var mult = require("poly-mult")
console.log(mult( [[0, 1], [1, 3]],
                  [[2, 0, 0], [0, 0, 5]] ))

Output

[[0, 2, 5, 15],
 [2, 6, 0, 5]]

Install

Install using npm:

npm install poly-mult

API

require("poly-mult")(a, b)

Multiplies a pair of polynomials together. This works basically the same as poly-mult-fft, except it is slower but more accurate.

License

(c) 2013 Mikola Lysenko. MIT License

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i poly-mult

    Weekly Downloads

    9

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • mikolalysenko
    • jaspervdg
    • hughsk
    • planeshifter
    • rreusser