| License | BSD-style | 
|---|---|
| Maintainer | Vincent Hanquez <vincent@snarc.org> | 
| Stability | experimental | 
| Portability | Good | 
| Safe Haskell | None | 
| Language | Haskell98 | 
Crypto.Number.Polynomial
Contents
Description
- data Monomial = Monomial !Int !Integer
 - data Polynomial
 - toList :: Polynomial -> [Monomial]
 - fromList :: [Monomial] -> Polynomial
 - addPoly :: Polynomial -> Polynomial -> Polynomial
 - subPoly :: Polynomial -> Polynomial -> Polynomial
 - mulPoly :: Polynomial -> Polynomial -> Polynomial
 - squarePoly :: Polynomial -> Polynomial
 - expPoly :: Polynomial -> Integer -> Polynomial
 - divPoly :: Polynomial -> Polynomial -> (Polynomial, Polynomial)
 - negPoly :: Polynomial -> Polynomial
 
Documentation
polynomial operations
data Polynomial Source
Instances
toList :: Polynomial -> [Monomial] Source
fromList :: [Monomial] -> Polynomial Source
addPoly :: Polynomial -> Polynomial -> Polynomial Source
subPoly :: Polynomial -> Polynomial -> Polynomial Source
mulPoly :: Polynomial -> Polynomial -> Polynomial Source
squarePoly :: Polynomial -> Polynomial Source
expPoly :: Polynomial -> Integer -> Polynomial Source
divPoly :: Polynomial -> Polynomial -> (Polynomial, Polynomial) Source
negPoly :: Polynomial -> Polynomial Source