HORIZON HASKELLDocslts/ghc-10.0.x8174fa42026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8174fa4 · 2026-10-11

Modulemath-functions-0.3.4.4Haskell2010

Numeric.Polynomial

Function for evaluating polynomials using Horher's method.

  • 6 values

Polynomials

3 declarations
valueevaluatePolynomial
  1. :: (Vector v a, Num a)
  2. => a

    x

  3. -> v a

    Coefficients

  4. -> a
#

Evaluate polynomial using Horner's method. Coefficients starts from lowest. In pseudocode:

evaluateOddPolynomial x [1,2,3] = 1 + 2*x + 3*x^2
valueevaluateEvenPolynomial
  1. :: (Vector v a, Num a)
  2. => a

    x

  3. -> v a

    Coefficients

  4. -> a
#

Evaluate polynomial with only even powers using Horner's method. Coefficients starts from lowest. In pseudocode:

evaluateOddPolynomial x [1,2,3] = 1 + 2*x^2 + 3*x^4
valueevaluateOddPolynomial
  1. :: (Vector v a, Num a)
  2. => a

    x

  3. -> v a

    Coefficients

  4. -> a
#

Evaluate polynomial with only odd powers using Horner's method. Coefficients starts from lowest. In pseudocode:

evaluateOddPolynomial x [1,2,3] = 1*x + 2*x^3 + 3*x^5

Lists