Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
(NFData t, Num t, Eq t) => LeftModule Integer (Poly t Revlex) Source # | |
(NFData t, Num t, Eq t) => LeftModule Natural (Poly t Revlex) Source # | |
(NFData t, Num t, Eq t) => RightModule Integer (Poly t Revlex) Source # | |
(NFData t, Num t, Eq t) => RightModule Natural (Poly t Revlex) Source # | |
(NFData t, Eq t) => Eq (Poly t ord) Source # | |
(NFData t, Ord t, Num t, Show t) => Show (Poly t ord) Source # | |
Generic (Poly t ord) Source # | |
NFData t => NFData (Poly t ord) Source # | |
Defined in Polynomial.Polynomial | |
(NFData t, Num t, Eq t) => Group (Poly t Revlex) Source # | |
(NFData t, Num t, Eq t) => Multiplicative (Poly t Revlex) Source # | |
(NFData t, Num t, Eq t) => Semiring (Poly t Revlex) Source # | |
Defined in Polynomial.Polynomial | |
(NFData t, Num t, Eq t) => Monoidal (Poly t Revlex) Source # | |
(NFData t, Num t, Eq t) => Additive (Poly t Revlex) Source # | |
(NFData t, Num t, Eq t) => Abelian (Poly t Revlex) Source # | |
Defined in Polynomial.Polynomial | |
type Rep (Poly t ord) Source # | |
Defined in Polynomial.Polynomial |
spoly :: (NFData t, Fractional t, Ord t) => Poly t Revlex -> Poly t Revlex -> Poly t Revlex Source #
basicSpoly :: (NFData t, Fractional t, Num t, Eq t, Ord t) => Poly t Revlex -> Poly t Revlex -> Poly t Revlex Source #
simP :: (NFData t, Fractional t, Num t, Eq t) => [Poly t Revlex] -> Poly t Revlex -> Poly t Revlex -> Poly t Revlex Source #