Safe Haskell | Safe-Infered |
---|
Math.Algebras.NonCommutative
Description
A module defining the algebra of non-commutative polynomials over a field k
Documentation
data NonComMonomial v Source
Instances
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 :: (Eq v, Eq k, Num k, Ord b, Show b, Algebra k b, Monomial m) => Vect k (m v) -> (v -> Vect k b) -> Vect k bSource
type NCPoly v = Vect Q (NonComMonomial v)Source
class DivisionBasis m whereSource
Instances
Eq v => DivisionBasis (NonComMonomial v) |
ncm :: [v] -> NonComMonomial vSource
quotRemNP :: (Eq k, Fractional k, Ord b, Show b, Algebra k b, DivisionBasis b) => Vect k b -> [Vect k b] -> ([(Vect k b, Vect k b)], Vect k b)Source