Portability | unportable |
---|---|
Stability | unstable |
Maintainer | Andreas Schnabl <andreas.schnabl@uibk.ac.at> |
Safe Haskell | Safe-Infered |
Documentation
newtype Polynomial a b
Typeable2 Polynomial | |
Functor (Polynomial Variable) | |
(Eq a, Num a, PrettyPrintable a) => PrettyPrintable (VPolynomial a) | |
(Eq a, Semiring a) => Interpretation (PolyInter a) (Polynomial Variable a) | |
(Eq a, Eq b) => Eq (Polynomial a b) | |
(Ord a, Ord b) => Ord (Polynomial a b) | |
(Show a, Show b) => Show (Polynomial a b) | |
(Eq a, Num a, PrettyPrintable a) => PrettyPrintable (VPolynomial a, Variables) | |
PIEntry a => PIEntry (Polynomial Variable a) | |
(AbstrEq a b, Semiring a, PIEntry a) => AbstrEq (Polynomial Variable a) b | |
(AbstrOrd a b, Semiring a, PIEntry a) => AbstrOrd (Polynomial Variable a) b |
data Monomial a b
data Power a
getCoeff :: (Eq a, Semiring b) => [Power a] -> Polynomial a b -> b
getFirstCoeff :: Eq a => [Power a] -> Polynomial a b -> Maybe b
deleteCoeff :: Eq a => [Power a] -> Polynomial a b -> Polynomial a b
deleteFirstCoeff :: Eq a => [Power a] -> Polynomial a b -> Polynomial a b
splitFirstCoeff :: Eq a => [Power a] -> Polynomial a b -> (Maybe b, Polynomial a b)
pplus :: (Eq a, Eq b, Semiring b) => Polynomial a b -> Polynomial a b -> Polynomial a b
bigPplus :: (Eq a, Eq b, Semiring b) => [Polynomial a b] -> Polynomial a b
shallowSimp :: (Eq a, Eq b, Semiring b) => Polynomial a b -> Polynomial a b
unEmpty :: Semiring b => Polynomial a b -> Polynomial a b
pprod :: (Eq a, Eq b, Semiring b) => Polynomial a b -> Polynomial a b -> Polynomial a b
bigPprod :: (Eq a, Eq b, Semiring b) => [Polynomial a b] -> Polynomial a b
pmprod :: (Eq a, Semiring b) => Monomial a b -> Polynomial a b -> Polynomial a b
cpprod :: Semiring b => b -> Polynomial a b -> Polynomial a b
varToPoly :: Semiring b => a -> Polynomial a b
constToPoly :: b -> Polynomial a b