Safe Haskell | None |
---|
Documentation
newtype Polynomial k Source
normalize :: (Eq k, Monoidal k) => Polynomial k -> Polynomial kSource
buildVarsList :: Polynomial r -> [Variable]Source
encodeMonomList :: [Variable] -> Monomial -> [Int]Source
encodeMonomial :: [Variable] -> Monomial -> Monomorphic (Vector Int)Source
encodePolynomial :: Monomorphicable (Polynomial r) => Polynomial r -> Monomorphic (Polynomial r)Source
data PolynomialSetting r Source
PolySetting | |
|
uniformlyPromoteWithDim :: (Eq r, NoetherianRing r) => IsMonomialOrder ord => Int -> [Polynomial r] -> Monomorphic (Ideal :.: OrderedPolynomial r ord)Source
uniformlyPromote :: (Eq r, NoetherianRing r, IsMonomialOrder ord) => [Polynomial r] -> Monomorphic (Ideal :.: OrderedPolynomial r ord)Source
promoteList :: (Eq r, NoetherianRing r, IsMonomialOrder ord) => [Polynomial r] -> Monomorphic ([] :.: OrderedPolynomial r ord)Source
promoteListWithVarOrder :: (Eq r, NoetherianRing r, IsMonomialOrder ord) => [Variable] -> [Polynomial r] -> Monomorphic ([] :.: OrderedPolynomial r ord)Source
promoteListWithDim :: (NoetherianRing r, Eq r, IsMonomialOrder ord) => Int -> [Polynomial r] -> Monomorphic ([] :.: OrderedPolynomial r ord)Source
renameVars :: [Variable] -> Polynomial r -> Polynomial rSource
showPolynomial :: (Show r, Eq r, NoetherianRing r) => Polynomial r -> StringSource
showRatPolynomial :: (Integral a, Show a) => Polynomial (Ratio a) -> StringSource
injectVar :: Unital r => Variable -> Polynomial rSource
injectCoeff :: r -> Polynomial rSource