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]
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.8