math-functions-0.1.4.0: Special functions and Chebyshev polynomials

Portability portable experimental bos@serpentine.com None

Numeric.Polynomial

Contents

Description

Function for evaluating polynomials using Horher's method.

Synopsis

# Polynomials

Arguments

 :: (Vector v a, Num a) => a x -> v a Coefficients -> a

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

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

Arguments

 :: (Vector v a, Num a) => a x -> v a Coefficients -> 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
```

Arguments

 :: (Vector v a, Num a) => a x -> v a Coefficients -> 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

evaluatePolynomialL :: Num a => a -> [a] -> aSource

evaluateEvenPolynomialL :: Num a => a -> [a] -> aSource

evaluateOddPolynomialL :: Num a => a -> [a] -> aSource