Safe Haskell | Safe-Infered |
---|
Documentation
newtype LaurentMonomial Source
degLM :: LaurentMonomial -> QSource
newtype LaurentMPoly r Source
LP [(LaurentMonomial, r)] |
Invertible LPQ | |
Eq r => Eq (LaurentMPoly r) | |
(Eq r, Fractional r) => Fractional (LaurentMPoly r) | |
(Eq r, Num r) => Num (LaurentMPoly r) | |
Ord r => Ord (LaurentMPoly r) | |
Show r => Show (LaurentMPoly r) | |
Invertible (NPoly LPQ BraidGens) | |
Invertible (NPoly LPQ IwahoriHeckeGens) |
mergeTerms :: (Eq a1, Num a1, Ord a) => [(a, a1)] -> [(a, a1)] -> [(a, a1)]Source
lm :: LaurentMPoly t -> LaurentMonomialSource
lc :: LaurentMPoly t -> tSource
lt :: LaurentMPoly r -> LaurentMPoly rSource
quotRemLP :: (Eq t, Fractional t) => LaurentMPoly t -> LaurentMPoly t -> (LaurentMPoly t, LaurentMPoly t)Source
reduceLP :: (Eq t, Fractional t) => LaurentMPoly t -> LaurentMPoly t -> LaurentMPoly tSource
var :: Num r => String -> LaurentMPoly rSource
t :: LaurentMPoly QSource
x :: LaurentMPoly QSource
y :: LaurentMPoly QSource
z :: LaurentMPoly QSource
denominatorLP :: Num r => LaurentMPoly t -> LaurentMPoly rSource
inject :: (Eq r, Num r) => r -> LaurentMPoly rSource
sqrtvar :: Num r => String -> LaurentMPoly rSource
subst :: (Eq r, Fractional r, Show r) => [(LaurentMPoly r, LaurentMPoly r)] -> LaurentMPoly r -> LaurentMPoly rSource
(^^^) :: (Eq t, Fractional t, Show t) => LaurentMPoly t -> Q -> LaurentMPoly tSource