License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | experimental |
Portability | Good |
Safe Haskell | None |
Language | Haskell98 |
Crypto.Number.Polynomial
Contents
Description
Synopsis
- 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 #
Instances
Eq Polynomial # | |
Defined in Crypto.Number.Polynomial | |
Show Polynomial # | |
Defined in Crypto.Number.Polynomial Methods showsPrec :: Int -> Polynomial -> ShowS # show :: Polynomial -> String # showList :: [Polynomial] -> ShowS # |
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 #