|
| Polynomial.Basic | | Portability | portable | | Stability | experimental | | Maintainer | m.p.donadio@ieee.org |
|
|
|
|
| Contents |
- Types
- Functions
|
|
| Description |
| Simple module for handling polynomials.
|
|
| Synopsis |
|
| polyeval :: (Num a) => [a] -> a -> a | | | polyadd :: (Num a) => [a] -> [a] -> [a] | | | polysub :: (Num a) => [a] -> [a] -> [a] | | | polyscale :: (Num a) => a -> [a] -> [a] | | | polymult :: (Num a) => [a] -> [a] -> [a] | | | polydiv :: (Fractional a) => [a] -> [a] -> [a] | | | polymod :: (Fractional a) => [a] -> [a] -> [a] | | | polypow :: (Num a, Integral b) => [a] -> b -> [a] | | | polysubst :: (Num a) => [a] -> [a] -> [a] | | | polyderiv :: (Num a) => [a] -> [a] | | | polyinteg :: (Fractional a) => [a] -> a -> [a] | | | roots2poly :: (Num a) => [a] -> [a] |
|
|
|
| Types |
|
| Functions |
|
| polyeval :: (Num a) => [a] -> a -> a |
| Evaluate a polynomial using Horner's method. |
|
| polyadd :: (Num a) => [a] -> [a] -> [a] |
| Add two polynomials |
|
| polysub :: (Num a) => [a] -> [a] -> [a] |
| Subtract two polynomials |
|
| polyscale :: (Num a) => a -> [a] -> [a] |
| Scale a polynomial |
|
| polymult :: (Num a) => [a] -> [a] -> [a] |
| Multiply two polynomials |
|
| polydiv :: (Fractional a) => [a] -> [a] -> [a] |
| Divide two polynomials |
|
| polymod :: (Fractional a) => [a] -> [a] -> [a] |
| Modulus of two polynomials (remainder of division) |
|
| polypow :: (Num a, Integral b) => [a] -> b -> [a] |
| Raise a polynomial to a non-negative integer power |
|
| polysubst :: (Num a) => [a] -> [a] -> [a] |
| Polynomial substitution y(n) = x(w(n)) |
|
| polyderiv :: (Num a) => [a] -> [a] |
| Polynomial derivative |
|
| polyinteg :: (Fractional a) => [a] -> a -> [a] |
| Polynomial integration |
|
| roots2poly :: (Num a) => [a] -> [a] |
| Convert roots to a polynomial |
|
| Produced by Haddock version 0.4 |