Safe Haskell | None |
---|---|
Language | Haskell98 |
A module defining the algebra of non-commutative polynomials over a field k
Documentation
data NonComMonomial v Source
Monomial NonComMonomial | |
(Eq k, Num k, Ord v) => Algebra k (NonComMonomial v) | |
Eq v => Eq (NonComMonomial v) | |
Ord v => Ord (NonComMonomial v) | |
(Eq v, Show v) => Show (NonComMonomial v) | |
Mon (NonComMonomial v) | |
Eq v => DivisionBasis (NonComMonomial v) |
bind :: (Monomial m, Algebra k b, Show b, Ord b, Num k, Eq v, Eq k) => Vect k (m v) -> (v -> Vect k b) -> Vect k b Source
type NCPoly v = Vect Q (NonComMonomial v) Source
class DivisionBasis m where Source
Eq v => DivisionBasis (NonComMonomial v) |
ncm :: [v] -> NonComMonomial v Source
quotRemNP :: (DivisionBasis b, Algebra k b, Show b, Ord b, Fractional k, Eq k) => Vect k b -> [Vect k b] -> ([(Vect k b, Vect k b)], Vect k b) Source