 | NumericPrelude-0.0: An experimental alternative hierarchy of numeric type classes | Contents | Index |
|
| MathObj.RootSet | | Portability | requires multi-parameter type classes | | Stability | provisional | | Maintainer | numericprelude@henning-thielemann.de |
|
|
|
|
|
| Description |
Computations on the set of roots of a polynomial.
These are represented as the list of their elementar symmetric terms.
The difference between a polynomial and the list of elementar symmetric terms
is the reversed order and the alternated signs.
Cf. MathObj.PowerSum .
|
|
| Synopsis |
|
| newtype T a = Cons {} | | | lift0 :: [a] -> T a | | | lift1 :: ([a] -> [a]) -> T a -> T a | | | lift2 :: ([a] -> [a] -> [a]) -> T a -> T a -> T a | | | const :: C a => a -> T a | | | toPolynomial :: T a -> T a | | | fromPolynomial :: T a -> T a | | | toPowerSums :: (C a, C a) => [a] -> [a] | | | fromPowerSums :: (C a, C a) => [a] -> [a] | | | addRoot :: C a => a -> [a] -> [a] | | | fromRoots :: C a => [a] -> [a] | | | liftPowerSum1Gen :: ([a] -> [a]) -> ([a] -> [a]) -> ([a] -> [a]) -> [a] -> [a] | | | liftPowerSum2Gen :: ([a] -> [a]) -> ([a] -> [a]) -> ([a] -> [a] -> [a]) -> [a] -> [a] -> [a] | | | liftPowerSum1 :: (C a, C a) => ([a] -> [a]) -> [a] -> [a] | | | liftPowerSum2 :: (C a, C a) => ([a] -> [a] -> [a]) -> [a] -> [a] -> [a] | | | liftPowerSumInt1 :: (C a, Eq a, C a) => ([a] -> [a]) -> [a] -> [a] | | | liftPowerSumInt2 :: (C a, Eq a, C a) => ([a] -> [a] -> [a]) -> [a] -> [a] -> [a] | | | appPrec :: Int | | | add :: (C a, C a) => [a] -> [a] -> [a] | | | addInt :: (C a, Eq a, C a) => [a] -> [a] -> [a] | | | mul :: (C a, C a) => [a] -> [a] -> [a] | | | mulInt :: (C a, Eq a, C a) => [a] -> [a] -> [a] | | | pow :: (C a, C a) => Integer -> [a] -> [a] | | | powInt :: (C a, Eq a, C a) => Integer -> [a] -> [a] |
|
|
| Documentation |
|
| newtype T a |
| Constructors | | Instances | |
|
|
| Conversions
|
|
| lift0 :: [a] -> T a |
|
| lift1 :: ([a] -> [a]) -> T a -> T a |
|
| lift2 :: ([a] -> [a] -> [a]) -> T a -> T a -> T a |
|
| const :: C a => a -> T a |
|
| toPolynomial :: T a -> T a |
|
| fromPolynomial :: T a -> T a |
|
| toPowerSums :: (C a, C a) => [a] -> [a] |
|
| fromPowerSums :: (C a, C a) => [a] -> [a] |
|
| addRoot :: C a => a -> [a] -> [a] |
| cf. mulLinearFactor
|
|
| fromRoots :: C a => [a] -> [a] |
|
| liftPowerSum1Gen :: ([a] -> [a]) -> ([a] -> [a]) -> ([a] -> [a]) -> [a] -> [a] |
|
| liftPowerSum2Gen :: ([a] -> [a]) -> ([a] -> [a]) -> ([a] -> [a] -> [a]) -> [a] -> [a] -> [a] |
|
| liftPowerSum1 :: (C a, C a) => ([a] -> [a]) -> [a] -> [a] |
|
| liftPowerSum2 :: (C a, C a) => ([a] -> [a] -> [a]) -> [a] -> [a] -> [a] |
|
| liftPowerSumInt1 :: (C a, Eq a, C a) => ([a] -> [a]) -> [a] -> [a] |
|
| liftPowerSumInt2 :: (C a, Eq a, C a) => ([a] -> [a] -> [a]) -> [a] -> [a] -> [a] |
|
| Show
|
|
| appPrec :: Int |
|
| Additive
|
|
| add :: (C a, C a) => [a] -> [a] -> [a] |
|
| addInt :: (C a, Eq a, C a) => [a] -> [a] -> [a] |
|
| Ring
|
|
| mul :: (C a, C a) => [a] -> [a] -> [a] |
|
| mulInt :: (C a, Eq a, C a) => [a] -> [a] -> [a] |
|
| pow :: (C a, C a) => Integer -> [a] -> [a] |
|
| powInt :: (C a, Eq a, C a) => Integer -> [a] -> [a] |
|
| Field.C
|
|
| Algebra
|
|
| Produced by Haddock version 0.7 |