algebra 4.2 → 4.3
raw patch · 21 files changed
+463/−177 lines, 21 filesdep ~basedep ~semigroupoidsdep ~transformersnew-uploaderPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base, semigroupoids, transformers
API changes (from Hackage documentation)
- Numeric.Additive.Class: instance (Abelian a, Abelian b) => Abelian (a, b)
- Numeric.Additive.Class: instance (Abelian a, Abelian b, Abelian c) => Abelian (a, b, c)
- Numeric.Additive.Class: instance (Abelian a, Abelian b, Abelian c, Abelian d) => Abelian (a, b, c, d)
- Numeric.Additive.Class: instance (Abelian a, Abelian b, Abelian c, Abelian d, Abelian e) => Abelian (a, b, c, d, e)
- Numeric.Additive.Class: instance (Additive a, Additive b) => Additive (a, b)
- Numeric.Additive.Class: instance (Additive a, Additive b, Additive c) => Additive (a, b, c)
- Numeric.Additive.Class: instance (Additive a, Additive b, Additive c, Additive d) => Additive (a, b, c, d)
- Numeric.Additive.Class: instance (Additive a, Additive b, Additive c, Additive d, Additive e) => Additive (a, b, c, d, e)
- Numeric.Additive.Class: instance (Idempotent a, Idempotent b) => Idempotent (a, b)
- Numeric.Additive.Class: instance (Idempotent a, Idempotent b, Idempotent c) => Idempotent (a, b, c)
- Numeric.Additive.Class: instance (Idempotent a, Idempotent b, Idempotent c, Idempotent d) => Idempotent (a, b, c, d)
- Numeric.Additive.Class: instance (Idempotent a, Idempotent b, Idempotent c, Idempotent d, Idempotent e) => Idempotent (a, b, c, d, e)
- Numeric.Additive.Class: instance (Partitionable a, Partitionable b) => Partitionable (a, b)
- Numeric.Additive.Class: instance (Partitionable a, Partitionable b, Partitionable c) => Partitionable (a, b, c)
- Numeric.Additive.Class: instance (Partitionable a, Partitionable b, Partitionable c, Partitionable d) => Partitionable (a, b, c, d)
- Numeric.Additive.Class: instance (Partitionable a, Partitionable b, Partitionable c, Partitionable d, Partitionable e) => Partitionable (a, b, c, d, e)
- Numeric.Additive.Class: instance Abelian ()
- Numeric.Additive.Class: instance Abelian Bool
- Numeric.Additive.Class: instance Abelian Int
- Numeric.Additive.Class: instance Abelian Int16
- Numeric.Additive.Class: instance Abelian Int32
- Numeric.Additive.Class: instance Abelian Int64
- Numeric.Additive.Class: instance Abelian Int8
- Numeric.Additive.Class: instance Abelian Integer
- Numeric.Additive.Class: instance Abelian Natural
- Numeric.Additive.Class: instance Abelian Word
- Numeric.Additive.Class: instance Abelian Word16
- Numeric.Additive.Class: instance Abelian Word32
- Numeric.Additive.Class: instance Abelian Word64
- Numeric.Additive.Class: instance Abelian Word8
- Numeric.Additive.Class: instance Abelian r => Abelian (e -> r)
- Numeric.Additive.Class: instance Additive ()
- Numeric.Additive.Class: instance Additive Bool
- Numeric.Additive.Class: instance Additive Int
- Numeric.Additive.Class: instance Additive Int16
- Numeric.Additive.Class: instance Additive Int32
- Numeric.Additive.Class: instance Additive Int64
- Numeric.Additive.Class: instance Additive Int8
- Numeric.Additive.Class: instance Additive Integer
- Numeric.Additive.Class: instance Additive Natural
- Numeric.Additive.Class: instance Additive Word
- Numeric.Additive.Class: instance Additive Word16
- Numeric.Additive.Class: instance Additive Word32
- Numeric.Additive.Class: instance Additive Word64
- Numeric.Additive.Class: instance Additive Word8
- Numeric.Additive.Class: instance Additive r => Additive (b -> r)
- Numeric.Additive.Class: instance Idempotent ()
- Numeric.Additive.Class: instance Idempotent Bool
- Numeric.Additive.Class: instance Idempotent r => Idempotent (e -> r)
- Numeric.Additive.Class: instance Partitionable ()
- Numeric.Additive.Class: instance Partitionable Bool
- Numeric.Additive.Class: instance Partitionable Natural
- Numeric.Additive.Group: instance (Group a, Group b) => Group (a, b)
- Numeric.Additive.Group: instance (Group a, Group b, Group c) => Group (a, b, c)
- Numeric.Additive.Group: instance (Group a, Group b, Group c, Group d) => Group (a, b, c, d)
- Numeric.Additive.Group: instance (Group a, Group b, Group c, Group d, Group e) => Group (a, b, c, d, e)
- Numeric.Additive.Group: instance Group ()
- Numeric.Additive.Group: instance Group Int
- Numeric.Additive.Group: instance Group Int16
- Numeric.Additive.Group: instance Group Int32
- Numeric.Additive.Group: instance Group Int64
- Numeric.Additive.Group: instance Group Int8
- Numeric.Additive.Group: instance Group Integer
- Numeric.Additive.Group: instance Group Word
- Numeric.Additive.Group: instance Group Word16
- Numeric.Additive.Group: instance Group Word32
- Numeric.Additive.Group: instance Group Word64
- Numeric.Additive.Group: instance Group Word8
- Numeric.Additive.Group: instance Group r => Group (e -> r)
- Numeric.Algebra: ($*) :: Covector r a -> (a -> r) -> r
- Numeric.Algebra.Class: instance (Algebra r a, Algebra r b) => Algebra r (a, b)
- Numeric.Algebra.Class: instance (Algebra r a, Algebra r b, Algebra r c) => Algebra r (a, b, c)
- Numeric.Algebra.Class: instance (Algebra r a, Algebra r b, Algebra r c, Algebra r d) => Algebra r (a, b, c, d)
- Numeric.Algebra.Class: instance (Algebra r a, Algebra r b, Algebra r c, Algebra r d, Algebra r e) => Algebra r (a, b, c, d, e)
- Numeric.Algebra.Class: instance (Coalgebra r a, Coalgebra r b) => Coalgebra r (a, b)
- Numeric.Algebra.Class: instance (Coalgebra r a, Coalgebra r b, Coalgebra r c) => Coalgebra r (a, b, c)
- Numeric.Algebra.Class: instance (Coalgebra r a, Coalgebra r b, Coalgebra r c, Coalgebra r d) => Coalgebra r (a, b, c, d)
- Numeric.Algebra.Class: instance (Coalgebra r a, Coalgebra r b, Coalgebra r c, Coalgebra r d, Coalgebra r e) => Coalgebra r (a, b, c, d, e)
- Numeric.Algebra.Class: instance (LeftModule r a, LeftModule r b) => LeftModule r (a, b)
- Numeric.Algebra.Class: instance (LeftModule r a, LeftModule r b, LeftModule r c) => LeftModule r (a, b, c)
- Numeric.Algebra.Class: instance (LeftModule r a, LeftModule r b, LeftModule r c, LeftModule r d) => LeftModule r (a, b, c, d)
- Numeric.Algebra.Class: instance (LeftModule r a, LeftModule r b, LeftModule r c, LeftModule r d, LeftModule r e) => LeftModule r (a, b, c, d, e)
- Numeric.Algebra.Class: instance (LeftModule r m, RightModule r m) => Module r m
- Numeric.Algebra.Class: instance (Monoidal a, Monoidal b) => Monoidal (a, b)
- Numeric.Algebra.Class: instance (Monoidal a, Monoidal b, Monoidal c) => Monoidal (a, b, c)
- Numeric.Algebra.Class: instance (Monoidal a, Monoidal b, Monoidal c, Monoidal d) => Monoidal (a, b, c, d)
- Numeric.Algebra.Class: instance (Monoidal a, Monoidal b, Monoidal c, Monoidal d, Monoidal e) => Monoidal (a, b, c, d, e)
- Numeric.Algebra.Class: instance (Multiplicative a, Multiplicative b) => Multiplicative (a, b)
- Numeric.Algebra.Class: instance (Multiplicative a, Multiplicative b, Multiplicative c) => Multiplicative (a, b, c)
- Numeric.Algebra.Class: instance (Multiplicative a, Multiplicative b, Multiplicative c, Multiplicative d) => Multiplicative (a, b, c, d)
- Numeric.Algebra.Class: instance (Multiplicative a, Multiplicative b, Multiplicative c, Multiplicative d, Multiplicative e) => Multiplicative (a, b, c, d, e)
- Numeric.Algebra.Class: instance (RightModule r a, RightModule r b) => RightModule r (a, b)
- Numeric.Algebra.Class: instance (RightModule r a, RightModule r b, RightModule r c) => RightModule r (a, b, c)
- Numeric.Algebra.Class: instance (RightModule r a, RightModule r b, RightModule r c, RightModule r d) => RightModule r (a, b, c, d)
- Numeric.Algebra.Class: instance (RightModule r a, RightModule r b, RightModule r c, RightModule r d, RightModule r e) => RightModule r (a, b, c, d, e)
- Numeric.Algebra.Class: instance (Semiring a, Semiring b) => Semiring (a, b)
- Numeric.Algebra.Class: instance (Semiring a, Semiring b, Semiring c) => Semiring (a, b, c)
- Numeric.Algebra.Class: instance (Semiring a, Semiring b, Semiring c, Semiring d) => Semiring (a, b, c, d)
- Numeric.Algebra.Class: instance (Semiring a, Semiring b, Semiring c, Semiring d, Semiring e) => Semiring (a, b, c, d, e)
- Numeric.Algebra.Class: instance (Semiring r, Additive b) => Coalgebra r (IntMap b)
- Numeric.Algebra.Class: instance (Semiring r, Monoidal r, Ord a, Partitionable b) => Algebra r (Map a b)
- Numeric.Algebra.Class: instance (Semiring r, Monoidal r, Partitionable a) => Algebra r (IntMap a)
- Numeric.Algebra.Class: instance (Semiring r, Ord a) => Algebra r (Set a)
- Numeric.Algebra.Class: instance (Semiring r, Ord a) => Coalgebra r (Set a)
- Numeric.Algebra.Class: instance (Semiring r, Ord a, Additive b) => Coalgebra r (Map a b)
- Numeric.Algebra.Class: instance Additive m => LeftModule () m
- Numeric.Algebra.Class: instance Additive m => RightModule () m
- Numeric.Algebra.Class: instance Algebra () a
- Numeric.Algebra.Class: instance Algebra r a => Multiplicative (a -> r)
- Numeric.Algebra.Class: instance Algebra r a => Semiring (a -> r)
- Numeric.Algebra.Class: instance Algebra r m => Coalgebra r (m -> r)
- Numeric.Algebra.Class: instance LeftModule Integer Int
- Numeric.Algebra.Class: instance LeftModule Integer Int16
- Numeric.Algebra.Class: instance LeftModule Integer Int32
- Numeric.Algebra.Class: instance LeftModule Integer Int64
- Numeric.Algebra.Class: instance LeftModule Integer Int8
- Numeric.Algebra.Class: instance LeftModule Integer Integer
- Numeric.Algebra.Class: instance LeftModule Integer Word
- Numeric.Algebra.Class: instance LeftModule Integer Word16
- Numeric.Algebra.Class: instance LeftModule Integer Word32
- Numeric.Algebra.Class: instance LeftModule Integer Word64
- Numeric.Algebra.Class: instance LeftModule Integer Word8
- Numeric.Algebra.Class: instance LeftModule Natural Bool
- Numeric.Algebra.Class: instance LeftModule Natural Int
- Numeric.Algebra.Class: instance LeftModule Natural Int16
- Numeric.Algebra.Class: instance LeftModule Natural Int32
- Numeric.Algebra.Class: instance LeftModule Natural Int64
- Numeric.Algebra.Class: instance LeftModule Natural Int8
- Numeric.Algebra.Class: instance LeftModule Natural Integer
- Numeric.Algebra.Class: instance LeftModule Natural Natural
- Numeric.Algebra.Class: instance LeftModule Natural Word
- Numeric.Algebra.Class: instance LeftModule Natural Word16
- Numeric.Algebra.Class: instance LeftModule Natural Word32
- Numeric.Algebra.Class: instance LeftModule Natural Word64
- Numeric.Algebra.Class: instance LeftModule Natural Word8
- Numeric.Algebra.Class: instance LeftModule r m => LeftModule r (e -> m)
- Numeric.Algebra.Class: instance Monoidal ()
- Numeric.Algebra.Class: instance Monoidal Bool
- Numeric.Algebra.Class: instance Monoidal Int
- Numeric.Algebra.Class: instance Monoidal Int16
- Numeric.Algebra.Class: instance Monoidal Int32
- Numeric.Algebra.Class: instance Monoidal Int64
- Numeric.Algebra.Class: instance Monoidal Int8
- Numeric.Algebra.Class: instance Monoidal Integer
- Numeric.Algebra.Class: instance Monoidal Natural
- Numeric.Algebra.Class: instance Monoidal Word
- Numeric.Algebra.Class: instance Monoidal Word16
- Numeric.Algebra.Class: instance Monoidal Word32
- Numeric.Algebra.Class: instance Monoidal Word64
- Numeric.Algebra.Class: instance Monoidal Word8
- Numeric.Algebra.Class: instance Monoidal r => Monoidal (e -> r)
- Numeric.Algebra.Class: instance Multiplicative ()
- Numeric.Algebra.Class: instance Multiplicative Bool
- Numeric.Algebra.Class: instance Multiplicative Int
- Numeric.Algebra.Class: instance Multiplicative Int16
- Numeric.Algebra.Class: instance Multiplicative Int32
- Numeric.Algebra.Class: instance Multiplicative Int64
- Numeric.Algebra.Class: instance Multiplicative Int8
- Numeric.Algebra.Class: instance Multiplicative Integer
- Numeric.Algebra.Class: instance Multiplicative Natural
- Numeric.Algebra.Class: instance Multiplicative Word
- Numeric.Algebra.Class: instance Multiplicative Word16
- Numeric.Algebra.Class: instance Multiplicative Word32
- Numeric.Algebra.Class: instance Multiplicative Word64
- Numeric.Algebra.Class: instance Multiplicative Word8
- Numeric.Algebra.Class: instance RightModule Integer Int
- Numeric.Algebra.Class: instance RightModule Integer Int16
- Numeric.Algebra.Class: instance RightModule Integer Int32
- Numeric.Algebra.Class: instance RightModule Integer Int64
- Numeric.Algebra.Class: instance RightModule Integer Int8
- Numeric.Algebra.Class: instance RightModule Integer Integer
- Numeric.Algebra.Class: instance RightModule Integer Word
- Numeric.Algebra.Class: instance RightModule Integer Word16
- Numeric.Algebra.Class: instance RightModule Integer Word32
- Numeric.Algebra.Class: instance RightModule Integer Word64
- Numeric.Algebra.Class: instance RightModule Integer Word8
- Numeric.Algebra.Class: instance RightModule Natural Bool
- Numeric.Algebra.Class: instance RightModule Natural Int
- Numeric.Algebra.Class: instance RightModule Natural Int16
- Numeric.Algebra.Class: instance RightModule Natural Int32
- Numeric.Algebra.Class: instance RightModule Natural Int64
- Numeric.Algebra.Class: instance RightModule Natural Int8
- Numeric.Algebra.Class: instance RightModule Natural Integer
- Numeric.Algebra.Class: instance RightModule Natural Natural
- Numeric.Algebra.Class: instance RightModule Natural Word
- Numeric.Algebra.Class: instance RightModule Natural Word16
- Numeric.Algebra.Class: instance RightModule Natural Word32
- Numeric.Algebra.Class: instance RightModule Natural Word64
- Numeric.Algebra.Class: instance RightModule Natural Word8
- Numeric.Algebra.Class: instance RightModule r m => RightModule r (e -> m)
- Numeric.Algebra.Class: instance Semiring ()
- Numeric.Algebra.Class: instance Semiring Bool
- Numeric.Algebra.Class: instance Semiring Int
- Numeric.Algebra.Class: instance Semiring Int16
- Numeric.Algebra.Class: instance Semiring Int32
- Numeric.Algebra.Class: instance Semiring Int64
- Numeric.Algebra.Class: instance Semiring Int8
- Numeric.Algebra.Class: instance Semiring Integer
- Numeric.Algebra.Class: instance Semiring Natural
- Numeric.Algebra.Class: instance Semiring Word
- Numeric.Algebra.Class: instance Semiring Word16
- Numeric.Algebra.Class: instance Semiring Word32
- Numeric.Algebra.Class: instance Semiring Word64
- Numeric.Algebra.Class: instance Semiring Word8
- Numeric.Algebra.Class: instance Semiring r => Algebra r ()
- Numeric.Algebra.Class: instance Semiring r => Algebra r (Seq a)
- Numeric.Algebra.Class: instance Semiring r => Algebra r IntSet
- Numeric.Algebra.Class: instance Semiring r => Algebra r [a]
- Numeric.Algebra.Class: instance Semiring r => Coalgebra r ()
- Numeric.Algebra.Class: instance Semiring r => Coalgebra r (Seq a)
- Numeric.Algebra.Class: instance Semiring r => Coalgebra r IntSet
- Numeric.Algebra.Class: instance Semiring r => Coalgebra r [a]
- Numeric.Algebra.Class: instance Semiring r => LeftModule r ()
- Numeric.Algebra.Class: instance Semiring r => RightModule r ()
- Numeric.Algebra.Commutative: instance (Bialgebra r h, CommutativeAlgebra r h, CocommutativeCoalgebra r h) => CommutativeBialgebra r h
- Numeric.Algebra.Commutative: instance (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b) => CocommutativeCoalgebra r (a, b)
- Numeric.Algebra.Commutative: instance (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b, CocommutativeCoalgebra r c) => CocommutativeCoalgebra r (a, b, c)
- Numeric.Algebra.Commutative: instance (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b, CocommutativeCoalgebra r c, CocommutativeCoalgebra r d) => CocommutativeCoalgebra r (a, b, c, d)
- Numeric.Algebra.Commutative: instance (CocommutativeCoalgebra r a, CocommutativeCoalgebra r b, CocommutativeCoalgebra r c, CocommutativeCoalgebra r d, CocommutativeCoalgebra r e) => CocommutativeCoalgebra r (a, b, c, d, e)
- Numeric.Algebra.Commutative: instance (Commutative a, Commutative b) => Commutative (a, b)
- Numeric.Algebra.Commutative: instance (Commutative a, Commutative b, Commutative c) => Commutative (a, b, c)
- Numeric.Algebra.Commutative: instance (Commutative a, Commutative b, Commutative c, Commutative d) => Commutative (a, b, c, d)
- Numeric.Algebra.Commutative: instance (Commutative a, Commutative b, Commutative c, Commutative d, Commutative e) => Commutative (a, b, c, d, e)
- Numeric.Algebra.Commutative: instance (Commutative r, Monoidal r, Semiring r, Abelian b, Partitionable b) => CommutativeAlgebra r (IntMap b)
- Numeric.Algebra.Commutative: instance (Commutative r, Monoidal r, Semiring r, Ord a, Abelian b, Partitionable b) => CommutativeAlgebra r (Map a b)
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r) => CocommutativeCoalgebra r ()
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r) => CocommutativeCoalgebra r IntSet
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r) => CommutativeAlgebra r ()
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r) => CommutativeAlgebra r IntSet
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r, Abelian b) => CocommutativeCoalgebra r (IntMap b)
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r, Ord a) => CocommutativeCoalgebra r (Set a)
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r, Ord a) => CommutativeAlgebra r (Set a)
- Numeric.Algebra.Commutative: instance (Commutative r, Semiring r, Ord a, Abelian b) => CocommutativeCoalgebra r (Map a b)
- Numeric.Algebra.Commutative: instance (CommutativeAlgebra r a, CommutativeAlgebra r b) => CommutativeAlgebra r (a, b)
- Numeric.Algebra.Commutative: instance (CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c) => CommutativeAlgebra r (a, b, c)
- Numeric.Algebra.Commutative: instance (CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c, CommutativeAlgebra r d) => CommutativeAlgebra r (a, b, c, d)
- Numeric.Algebra.Commutative: instance (CommutativeAlgebra r a, CommutativeAlgebra r b, CommutativeAlgebra r c, CommutativeAlgebra r d, CommutativeAlgebra r e) => CommutativeAlgebra r (a, b, c, d, e)
- Numeric.Algebra.Commutative: instance Commutative ()
- Numeric.Algebra.Commutative: instance Commutative Bool
- Numeric.Algebra.Commutative: instance Commutative Int
- Numeric.Algebra.Commutative: instance Commutative Int16
- Numeric.Algebra.Commutative: instance Commutative Int32
- Numeric.Algebra.Commutative: instance Commutative Int64
- Numeric.Algebra.Commutative: instance Commutative Int8
- Numeric.Algebra.Commutative: instance Commutative Integer
- Numeric.Algebra.Commutative: instance Commutative Natural
- Numeric.Algebra.Commutative: instance Commutative Word
- Numeric.Algebra.Commutative: instance Commutative Word16
- Numeric.Algebra.Commutative: instance Commutative Word32
- Numeric.Algebra.Commutative: instance Commutative Word64
- Numeric.Algebra.Commutative: instance Commutative Word8
- Numeric.Algebra.Commutative: instance CommutativeAlgebra r a => Commutative (a -> r)
- Numeric.Algebra.Commutative: instance CommutativeAlgebra r m => CocommutativeCoalgebra r (m -> r)
- Numeric.Algebra.Complex: instance (Commutative r, InvolutiveSemiring r, DivisionRing r) => Division (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Ring r) => Rig (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Ring r) => Ring (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Ring r) => Unital (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Rng r) => LeftModule (Complex r) (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Rng r) => Multiplicative (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Rng r) => RightModule (Complex r) (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Rng r) => Semiring (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Rng r, InvolutiveMultiplication r) => InvolutiveMultiplication (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveSemiring (Complex r)
- Numeric.Algebra.Complex: instance (Commutative r, Rng r, InvolutiveSemiring r) => Quadrance r (Complex r)
- Numeric.Algebra.Complex: instance (InvolutiveSemiring k, Rng k) => HopfAlgebra k ComplexBasis
- Numeric.Algebra.Complex: instance (InvolutiveSemiring k, Rng k) => InvolutiveAlgebra k ComplexBasis
- Numeric.Algebra.Complex: instance (InvolutiveSemiring k, Rng k) => InvolutiveCoalgebra k ComplexBasis
- Numeric.Algebra.Complex: instance (TriviallyInvolutive r, Rng r) => Commutative (Complex r)
- Numeric.Algebra.Complex: instance Abelian r => Abelian (Complex r)
- Numeric.Algebra.Complex: instance Additive r => Additive (Complex r)
- Numeric.Algebra.Complex: instance Applicative Complex
- Numeric.Algebra.Complex: instance Apply Complex
- Numeric.Algebra.Complex: instance Bind Complex
- Numeric.Algebra.Complex: instance Bounded ComplexBasis
- Numeric.Algebra.Complex: instance Complicated ComplexBasis
- Numeric.Algebra.Complex: instance Data ComplexBasis
- Numeric.Algebra.Complex: instance Data a => Data (Complex a)
- Numeric.Algebra.Complex: instance Distinguished ComplexBasis
- Numeric.Algebra.Complex: instance Distributive Complex
- Numeric.Algebra.Complex: instance Enum ComplexBasis
- Numeric.Algebra.Complex: instance Eq ComplexBasis
- Numeric.Algebra.Complex: instance Eq a => Eq (Complex a)
- Numeric.Algebra.Complex: instance Foldable Complex
- Numeric.Algebra.Complex: instance Foldable1 Complex
- Numeric.Algebra.Complex: instance Functor Complex
- Numeric.Algebra.Complex: instance Group r => Group (Complex r)
- Numeric.Algebra.Complex: instance Idempotent r => Idempotent (Complex r)
- Numeric.Algebra.Complex: instance Ix ComplexBasis
- Numeric.Algebra.Complex: instance LeftModule r s => LeftModule r (Complex s)
- Numeric.Algebra.Complex: instance Monad Complex
- Numeric.Algebra.Complex: instance MonadReader ComplexBasis Complex
- Numeric.Algebra.Complex: instance Monoidal r => Monoidal (Complex r)
- Numeric.Algebra.Complex: instance Ord ComplexBasis
- Numeric.Algebra.Complex: instance Partitionable r => Partitionable (Complex r)
- Numeric.Algebra.Complex: instance Read ComplexBasis
- Numeric.Algebra.Complex: instance Read a => Read (Complex a)
- Numeric.Algebra.Complex: instance Representable Complex
- Numeric.Algebra.Complex: instance Rig r => Complicated (Complex r)
- Numeric.Algebra.Complex: instance Rig r => Complicated (ComplexBasis -> r)
- Numeric.Algebra.Complex: instance Rig r => Distinguished (Complex r)
- Numeric.Algebra.Complex: instance Rig r => Distinguished (ComplexBasis -> r)
- Numeric.Algebra.Complex: instance RightModule r s => RightModule r (Complex s)
- Numeric.Algebra.Complex: instance Rng k => Algebra k ComplexBasis
- Numeric.Algebra.Complex: instance Rng k => Bialgebra k ComplexBasis
- Numeric.Algebra.Complex: instance Rng k => Coalgebra k ComplexBasis
- Numeric.Algebra.Complex: instance Rng k => CounitalCoalgebra k ComplexBasis
- Numeric.Algebra.Complex: instance Rng k => UnitalAlgebra k ComplexBasis
- Numeric.Algebra.Complex: instance Show ComplexBasis
- Numeric.Algebra.Complex: instance Show a => Show (Complex a)
- Numeric.Algebra.Complex: instance Traversable Complex
- Numeric.Algebra.Complex: instance Traversable1 Complex
- Numeric.Algebra.Complex: instance Typeable Complex
- Numeric.Algebra.Complex: instance Typeable ComplexBasis
- Numeric.Algebra.Complex.Class: instance Complicated a => Complicated (Covector r a)
- Numeric.Algebra.Distinguished.Class: instance Distinguished a => Distinguished (Covector r a)
- Numeric.Algebra.Division: instance (Division a, Division b) => Division (a, b)
- Numeric.Algebra.Division: instance (Division a, Division b, Division c) => Division (a, b, c)
- Numeric.Algebra.Division: instance (Division a, Division b, Division c, Division d) => Division (a, b, c, d)
- Numeric.Algebra.Division: instance (Division a, Division b, Division c, Division d, Division e) => Division (a, b, c, d, e)
- Numeric.Algebra.Division: instance (Unital r, DivisionAlgebra r a) => Division (a -> r)
- Numeric.Algebra.Division: instance Division ()
- Numeric.Algebra.Dual: instance (Commutative r, InvolutiveSemiring r, DivisionRing r) => Division (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Ring r) => Rig (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Ring r) => Ring (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Ring r) => Unital (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Rng r) => LeftModule (Dual r) (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Rng r) => Multiplicative (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Rng r) => RightModule (Dual r) (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Rng r) => Semiring (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveMultiplication (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveSemiring (Dual r)
- Numeric.Algebra.Dual: instance (Commutative r, Rng r, InvolutiveSemiring r) => Quadrance r (Dual r)
- Numeric.Algebra.Dual: instance (InvolutiveSemiring k, Rng k) => HopfAlgebra k DualBasis
- Numeric.Algebra.Dual: instance (InvolutiveSemiring k, Rng k) => InvolutiveAlgebra k DualBasis
- Numeric.Algebra.Dual: instance (InvolutiveSemiring k, Rng k) => InvolutiveCoalgebra k DualBasis
- Numeric.Algebra.Dual: instance (TriviallyInvolutive r, Rng r) => Commutative (Dual r)
- Numeric.Algebra.Dual: instance Abelian r => Abelian (Dual r)
- Numeric.Algebra.Dual: instance Additive r => Additive (Dual r)
- Numeric.Algebra.Dual: instance Applicative Dual
- Numeric.Algebra.Dual: instance Apply Dual
- Numeric.Algebra.Dual: instance Bind Dual
- Numeric.Algebra.Dual: instance Bounded DualBasis
- Numeric.Algebra.Dual: instance Data DualBasis
- Numeric.Algebra.Dual: instance Data a => Data (Dual a)
- Numeric.Algebra.Dual: instance Distinguished DualBasis
- Numeric.Algebra.Dual: instance Distributive Dual
- Numeric.Algebra.Dual: instance Enum DualBasis
- Numeric.Algebra.Dual: instance Eq DualBasis
- Numeric.Algebra.Dual: instance Eq a => Eq (Dual a)
- Numeric.Algebra.Dual: instance Foldable Dual
- Numeric.Algebra.Dual: instance Foldable1 Dual
- Numeric.Algebra.Dual: instance Functor Dual
- Numeric.Algebra.Dual: instance Group r => Group (Dual r)
- Numeric.Algebra.Dual: instance Idempotent r => Idempotent (Dual r)
- Numeric.Algebra.Dual: instance Infinitesimal DualBasis
- Numeric.Algebra.Dual: instance Ix DualBasis
- Numeric.Algebra.Dual: instance LeftModule r s => LeftModule r (Dual s)
- Numeric.Algebra.Dual: instance Monad Dual
- Numeric.Algebra.Dual: instance MonadReader DualBasis Dual
- Numeric.Algebra.Dual: instance Monoidal r => Monoidal (Dual r)
- Numeric.Algebra.Dual: instance Ord DualBasis
- Numeric.Algebra.Dual: instance Partitionable r => Partitionable (Dual r)
- Numeric.Algebra.Dual: instance Read DualBasis
- Numeric.Algebra.Dual: instance Read a => Read (Dual a)
- Numeric.Algebra.Dual: instance Representable Dual
- Numeric.Algebra.Dual: instance Rig r => Distinguished (Dual r)
- Numeric.Algebra.Dual: instance Rig r => Distinguished (DualBasis -> r)
- Numeric.Algebra.Dual: instance Rig r => Infinitesimal (Dual r)
- Numeric.Algebra.Dual: instance Rig r => Infinitesimal (DualBasis -> r)
- Numeric.Algebra.Dual: instance RightModule r s => RightModule r (Dual s)
- Numeric.Algebra.Dual: instance Rng k => Algebra k DualBasis
- Numeric.Algebra.Dual: instance Rng k => Bialgebra k DualBasis
- Numeric.Algebra.Dual: instance Rng k => Coalgebra k DualBasis
- Numeric.Algebra.Dual: instance Rng k => CounitalCoalgebra k DualBasis
- Numeric.Algebra.Dual: instance Rng k => UnitalAlgebra k DualBasis
- Numeric.Algebra.Dual: instance Show DualBasis
- Numeric.Algebra.Dual: instance Show a => Show (Dual a)
- Numeric.Algebra.Dual: instance Traversable Dual
- Numeric.Algebra.Dual: instance Traversable1 Dual
- Numeric.Algebra.Dual: instance Typeable Dual
- Numeric.Algebra.Dual: instance Typeable DualBasis
- Numeric.Algebra.Dual.Class: instance Infinitesimal a => Infinitesimal (Covector r a)
- Numeric.Algebra.Factorable: instance (Factorable a, Factorable b) => Factorable (a, b)
- Numeric.Algebra.Factorable: instance (Factorable a, Factorable b, Factorable c) => Factorable (a, b, c)
- Numeric.Algebra.Factorable: instance (Factorable a, Factorable b, Factorable c, Factorable d) => Factorable (a, b, c, d)
- Numeric.Algebra.Factorable: instance (Factorable a, Factorable b, Factorable c, Factorable d, Factorable e) => Factorable (a, b, c, d, e)
- Numeric.Algebra.Factorable: instance Factorable ()
- Numeric.Algebra.Factorable: instance Factorable Bool
- Numeric.Algebra.Hopf: instance (HopfAlgebra r a, HopfAlgebra r b) => HopfAlgebra r (a, b)
- Numeric.Algebra.Hopf: instance (HopfAlgebra r a, HopfAlgebra r b, HopfAlgebra r c) => HopfAlgebra r (a, b, c)
- Numeric.Algebra.Hopf: instance (HopfAlgebra r a, HopfAlgebra r b, HopfAlgebra r c, HopfAlgebra r d) => HopfAlgebra r (a, b, c, d)
- Numeric.Algebra.Hopf: instance (HopfAlgebra r a, HopfAlgebra r b, HopfAlgebra r c, HopfAlgebra r d, HopfAlgebra r e) => HopfAlgebra r (a, b, c, d, e)
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Group k, InvolutiveSemiring k) => HopfAlgebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Group k, InvolutiveSemiring k) => InvolutiveAlgebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Group k, InvolutiveSemiring k) => InvolutiveCoalgebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Monoidal k, Semiring k) => Bialgebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Monoidal k, Semiring k) => Coalgebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Monoidal k, Semiring k) => CounitalCoalgebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Monoidal k, Semiring k) => UnitalAlgebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Rig k) => Unital (Hyper' k)
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Semiring k) => Algebra k HyperBasis'
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Semiring k) => Commutative (Hyper' k)
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Semiring k) => Multiplicative (Hyper' k)
- Numeric.Algebra.Hyperbolic: instance (Commutative k, Semiring k) => Semiring (Hyper' k)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, InvolutiveSemiring r, DivisionRing r) => Division (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, InvolutiveSemiring r, Rng r) => InvolutiveMultiplication (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, InvolutiveSemiring r, Rng r) => InvolutiveSemiring (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, InvolutiveSemiring r, Rng r) => Quadrance r (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, Rig r) => Rig (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, Ring r) => Ring (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, Semiring r) => LeftModule (Hyper' r) (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance (Commutative r, Semiring r) => RightModule (Hyper' r) (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Abelian r => Abelian (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Additive r => Additive (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Applicative Hyper'
- Numeric.Algebra.Hyperbolic: instance Apply Hyper'
- Numeric.Algebra.Hyperbolic: instance Bind Hyper'
- Numeric.Algebra.Hyperbolic: instance Bounded HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Data HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Data a => Data (Hyper' a)
- Numeric.Algebra.Hyperbolic: instance Distributive Hyper'
- Numeric.Algebra.Hyperbolic: instance Enum HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Eq HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Eq a => Eq (Hyper' a)
- Numeric.Algebra.Hyperbolic: instance Foldable Hyper'
- Numeric.Algebra.Hyperbolic: instance Foldable1 Hyper'
- Numeric.Algebra.Hyperbolic: instance Functor Hyper'
- Numeric.Algebra.Hyperbolic: instance Group r => Group (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Hyperbolic HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Idempotent r => Idempotent (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Ix HyperBasis'
- Numeric.Algebra.Hyperbolic: instance LeftModule r s => LeftModule r (Hyper' s)
- Numeric.Algebra.Hyperbolic: instance Monad Hyper'
- Numeric.Algebra.Hyperbolic: instance MonadReader HyperBasis' Hyper'
- Numeric.Algebra.Hyperbolic: instance Monoidal r => Monoidal (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Ord HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Partitionable r => Partitionable (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Read HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Read a => Read (Hyper' a)
- Numeric.Algebra.Hyperbolic: instance Representable Hyper'
- Numeric.Algebra.Hyperbolic: instance Rig r => Hyperbolic (Hyper' r)
- Numeric.Algebra.Hyperbolic: instance Rig r => Hyperbolic (HyperBasis' -> r)
- Numeric.Algebra.Hyperbolic: instance RightModule r s => RightModule r (Hyper' s)
- Numeric.Algebra.Hyperbolic: instance Show HyperBasis'
- Numeric.Algebra.Hyperbolic: instance Show a => Show (Hyper' a)
- Numeric.Algebra.Hyperbolic: instance Traversable Hyper'
- Numeric.Algebra.Hyperbolic: instance Traversable1 Hyper'
- Numeric.Algebra.Hyperbolic: instance Typeable Hyper'
- Numeric.Algebra.Hyperbolic: instance Typeable HyperBasis'
- Numeric.Algebra.Idempotent: instance (Band a, Band b) => Band (a, b)
- Numeric.Algebra.Idempotent: instance (Band a, Band b, Band c) => Band (a, b, c)
- Numeric.Algebra.Idempotent: instance (Band a, Band b, Band c, Band d) => Band (a, b, c, d)
- Numeric.Algebra.Idempotent: instance (Band a, Band b, Band c, Band d, Band e) => Band (a, b, c, d, e)
- Numeric.Algebra.Idempotent: instance (Bialgebra r h, IdempotentAlgebra r h, IdempotentCoalgebra r h) => IdempotentBialgebra r h
- Numeric.Algebra.Idempotent: instance (IdempotentAlgebra r a, IdempotentAlgebra r b) => IdempotentAlgebra r (a, b)
- Numeric.Algebra.Idempotent: instance (IdempotentAlgebra r a, IdempotentAlgebra r b, IdempotentAlgebra r c) => IdempotentAlgebra r (a, b, c)
- Numeric.Algebra.Idempotent: instance (IdempotentAlgebra r a, IdempotentAlgebra r b, IdempotentAlgebra r c, IdempotentAlgebra r d) => IdempotentAlgebra r (a, b, c, d)
- Numeric.Algebra.Idempotent: instance (IdempotentAlgebra r a, IdempotentAlgebra r b, IdempotentAlgebra r c, IdempotentAlgebra r d, IdempotentAlgebra r e) => IdempotentAlgebra r (a, b, c, d, e)
- Numeric.Algebra.Idempotent: instance (IdempotentCoalgebra r a, IdempotentCoalgebra r b) => IdempotentCoalgebra r (a, b)
- Numeric.Algebra.Idempotent: instance (IdempotentCoalgebra r a, IdempotentCoalgebra r b, IdempotentCoalgebra r c) => IdempotentCoalgebra r (a, b, c)
- Numeric.Algebra.Idempotent: instance (IdempotentCoalgebra r a, IdempotentCoalgebra r b, IdempotentCoalgebra r c, IdempotentCoalgebra r d) => IdempotentCoalgebra r (a, b, c, d)
- Numeric.Algebra.Idempotent: instance (IdempotentCoalgebra r a, IdempotentCoalgebra r b, IdempotentCoalgebra r c, IdempotentCoalgebra r d, IdempotentCoalgebra r e) => IdempotentCoalgebra r (a, b, c, d, e)
- Numeric.Algebra.Idempotent: instance (Semiring r, Band r) => IdempotentAlgebra r ()
- Numeric.Algebra.Idempotent: instance (Semiring r, Band r) => IdempotentAlgebra r IntSet
- Numeric.Algebra.Idempotent: instance (Semiring r, Band r) => IdempotentCoalgebra r ()
- Numeric.Algebra.Idempotent: instance (Semiring r, Band r) => IdempotentCoalgebra r IntSet
- Numeric.Algebra.Idempotent: instance (Semiring r, Band r, Ord a) => IdempotentAlgebra r (Set a)
- Numeric.Algebra.Idempotent: instance (Semiring r, Band r, Ord c) => IdempotentCoalgebra r (Set c)
- Numeric.Algebra.Idempotent: instance Band ()
- Numeric.Algebra.Idempotent: instance Band Bool
- Numeric.Algebra.Incidence: instance (Commutative r, Monoidal r, Semiring r, LocallyFiniteOrder a) => Algebra r (Interval a)
- Numeric.Algebra.Incidence: instance (Commutative r, Monoidal r, Semiring r, LocallyFiniteOrder a) => UnitalAlgebra r (Interval a)
- Numeric.Algebra.Incidence: instance Data a => Data (Interval a)
- Numeric.Algebra.Incidence: instance Eq a => Eq (Interval a)
- Numeric.Algebra.Incidence: instance Ord a => Ord (Interval a)
- Numeric.Algebra.Incidence: instance Read a => Read (Interval a)
- Numeric.Algebra.Incidence: instance Show a => Show (Interval a)
- Numeric.Algebra.Incidence: instance Typeable Interval
- Numeric.Algebra.Involutive: instance (Bialgebra r h, InvolutiveAlgebra r h, InvolutiveCoalgebra r h) => InvolutiveBialgebra r h
- Numeric.Algebra.Involutive: instance (InvolutiveAlgebra r a, InvolutiveAlgebra r b) => InvolutiveAlgebra r (a, b)
- Numeric.Algebra.Involutive: instance (InvolutiveAlgebra r a, InvolutiveAlgebra r b, InvolutiveAlgebra r c) => InvolutiveAlgebra r (a, b, c)
- Numeric.Algebra.Involutive: instance (InvolutiveAlgebra r a, InvolutiveAlgebra r b, InvolutiveAlgebra r c, InvolutiveAlgebra r d) => InvolutiveAlgebra r (a, b, c, d)
- Numeric.Algebra.Involutive: instance (InvolutiveAlgebra r a, InvolutiveAlgebra r b, InvolutiveAlgebra r c, InvolutiveAlgebra r d, InvolutiveAlgebra r e) => InvolutiveAlgebra r (a, b, c, d, e)
- Numeric.Algebra.Involutive: instance (InvolutiveBialgebra r h, TriviallyInvolutiveAlgebra r h, TriviallyInvolutiveCoalgebra r h) => TriviallyInvolutiveBialgebra r h
- Numeric.Algebra.Involutive: instance (InvolutiveCoalgebra r a, InvolutiveCoalgebra r b) => InvolutiveCoalgebra r (a, b)
- Numeric.Algebra.Involutive: instance (InvolutiveCoalgebra r a, InvolutiveCoalgebra r b, InvolutiveCoalgebra r c) => InvolutiveCoalgebra r (a, b, c)
- Numeric.Algebra.Involutive: instance (InvolutiveCoalgebra r a, InvolutiveCoalgebra r b, InvolutiveCoalgebra r c, InvolutiveCoalgebra r d) => InvolutiveCoalgebra r (a, b, c, d)
- Numeric.Algebra.Involutive: instance (InvolutiveCoalgebra r a, InvolutiveCoalgebra r b, InvolutiveCoalgebra r c, InvolutiveCoalgebra r d, InvolutiveCoalgebra r e) => InvolutiveCoalgebra r (a, b, c, d, e)
- Numeric.Algebra.Involutive: instance (InvolutiveMultiplication a, InvolutiveMultiplication b) => InvolutiveMultiplication (a, b)
- Numeric.Algebra.Involutive: instance (InvolutiveMultiplication a, InvolutiveMultiplication b, InvolutiveMultiplication c) => InvolutiveMultiplication (a, b, c)
- Numeric.Algebra.Involutive: instance (InvolutiveMultiplication a, InvolutiveMultiplication b, InvolutiveMultiplication c, InvolutiveMultiplication d) => InvolutiveMultiplication (a, b, c, d)
- Numeric.Algebra.Involutive: instance (InvolutiveMultiplication a, InvolutiveMultiplication b, InvolutiveMultiplication c, InvolutiveMultiplication d, InvolutiveMultiplication e) => InvolutiveMultiplication (a, b, c, d, e)
- Numeric.Algebra.Involutive: instance (InvolutiveSemiring a, InvolutiveSemiring b) => InvolutiveSemiring (a, b)
- Numeric.Algebra.Involutive: instance (InvolutiveSemiring a, InvolutiveSemiring b, InvolutiveSemiring c) => InvolutiveSemiring (a, b, c)
- Numeric.Algebra.Involutive: instance (InvolutiveSemiring a, InvolutiveSemiring b, InvolutiveSemiring c, InvolutiveSemiring d) => InvolutiveSemiring (a, b, c, d)
- Numeric.Algebra.Involutive: instance (InvolutiveSemiring a, InvolutiveSemiring b, InvolutiveSemiring c, InvolutiveSemiring d, InvolutiveSemiring e) => InvolutiveSemiring (a, b, c, d, e)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutive a, TriviallyInvolutive b) => TriviallyInvolutive (a, b)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutive a, TriviallyInvolutive b, TriviallyInvolutive c) => TriviallyInvolutive (a, b, c)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutive a, TriviallyInvolutive b, TriviallyInvolutive c, TriviallyInvolutive d) => TriviallyInvolutive (a, b, c, d)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutive a, TriviallyInvolutive b, TriviallyInvolutive c, TriviallyInvolutive d, TriviallyInvolutive e) => TriviallyInvolutive (a, b, c, d, e)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutive r, InvolutiveSemiring r) => TriviallyInvolutiveAlgebra r ()
- Numeric.Algebra.Involutive: instance (TriviallyInvolutive r, InvolutiveSemiring r) => TriviallyInvolutiveCoalgebra r ()
- Numeric.Algebra.Involutive: instance (TriviallyInvolutive r, TriviallyInvolutiveAlgebra r a) => TriviallyInvolutive (a -> r)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveAlgebra r a, TriviallyInvolutiveAlgebra r b) => TriviallyInvolutiveAlgebra r (a, b)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveAlgebra r a, TriviallyInvolutiveAlgebra r b, TriviallyInvolutiveAlgebra r c) => TriviallyInvolutiveAlgebra r (a, b, c)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveAlgebra r a, TriviallyInvolutiveAlgebra r b, TriviallyInvolutiveAlgebra r c, TriviallyInvolutiveAlgebra r d) => TriviallyInvolutiveAlgebra r (a, b, c, d)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveAlgebra r a, TriviallyInvolutiveAlgebra r b, TriviallyInvolutiveAlgebra r c, TriviallyInvolutiveAlgebra r d, TriviallyInvolutiveAlgebra r e) => TriviallyInvolutiveAlgebra r (a, b, c, d, e)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveCoalgebra r a, TriviallyInvolutiveCoalgebra r b) => TriviallyInvolutiveCoalgebra r (a, b)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveCoalgebra r a, TriviallyInvolutiveCoalgebra r b, TriviallyInvolutiveCoalgebra r c) => TriviallyInvolutiveCoalgebra r (a, b, c)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveCoalgebra r a, TriviallyInvolutiveCoalgebra r b, TriviallyInvolutiveCoalgebra r c, TriviallyInvolutiveCoalgebra r d) => TriviallyInvolutiveCoalgebra r (a, b, c, d)
- Numeric.Algebra.Involutive: instance (TriviallyInvolutiveCoalgebra r a, TriviallyInvolutiveCoalgebra r b, TriviallyInvolutiveCoalgebra r c, TriviallyInvolutiveCoalgebra r d, TriviallyInvolutiveCoalgebra r e) => TriviallyInvolutiveCoalgebra r (a, b, c, d, e)
- Numeric.Algebra.Involutive: instance InvolutiveAlgebra r h => InvolutiveMultiplication (h -> r)
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication ()
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Bool
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Int
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Int16
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Int32
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Int64
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Int8
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Integer
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Natural
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Word
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Word16
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Word32
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Word64
- Numeric.Algebra.Involutive: instance InvolutiveMultiplication Word8
- Numeric.Algebra.Involutive: instance InvolutiveSemiring ()
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Bool
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Int
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Int16
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Int32
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Int64
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Int8
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Integer
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Natural
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Word
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Word16
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Word32
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Word64
- Numeric.Algebra.Involutive: instance InvolutiveSemiring Word8
- Numeric.Algebra.Involutive: instance InvolutiveSemiring r => InvolutiveAlgebra r ()
- Numeric.Algebra.Involutive: instance InvolutiveSemiring r => InvolutiveCoalgebra r ()
- Numeric.Algebra.Involutive: instance TriviallyInvolutive ()
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Bool
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Int
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Int16
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Int32
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Int64
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Int8
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Integer
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Natural
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Word
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Word16
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Word32
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Word64
- Numeric.Algebra.Involutive: instance TriviallyInvolutive Word8
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, InvolutiveSemiring r, Rng r) => HopfAlgebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, InvolutiveSemiring r, Rng r) => InvolutiveAlgebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, InvolutiveSemiring r, Rng r) => InvolutiveCoalgebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Ring r) => Rig (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Ring r) => Ring (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Ring r) => Unital (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Ring r, Division r) => Division (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Algebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Bialgebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Coalgebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => CounitalCoalgebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => InvolutiveMultiplication (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => LeftModule (Quaternion r) (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Multiplicative (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Quadrance r (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => RightModule (Quaternion r) (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Semiring (Quaternion r)
- Numeric.Algebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => UnitalAlgebra r QuaternionBasis
- Numeric.Algebra.Quaternion: instance Abelian r => Abelian (Quaternion r)
- Numeric.Algebra.Quaternion: instance Additive r => Additive (Quaternion r)
- Numeric.Algebra.Quaternion: instance Applicative Quaternion
- Numeric.Algebra.Quaternion: instance Apply Quaternion
- Numeric.Algebra.Quaternion: instance Bind Quaternion
- Numeric.Algebra.Quaternion: instance Bounded QuaternionBasis
- Numeric.Algebra.Quaternion: instance Complicated QuaternionBasis
- Numeric.Algebra.Quaternion: instance Data QuaternionBasis
- Numeric.Algebra.Quaternion: instance Data a => Data (Quaternion a)
- Numeric.Algebra.Quaternion: instance Distinguished QuaternionBasis
- Numeric.Algebra.Quaternion: instance Distributive Quaternion
- Numeric.Algebra.Quaternion: instance Enum QuaternionBasis
- Numeric.Algebra.Quaternion: instance Eq QuaternionBasis
- Numeric.Algebra.Quaternion: instance Eq a => Eq (Quaternion a)
- Numeric.Algebra.Quaternion: instance Foldable Quaternion
- Numeric.Algebra.Quaternion: instance Foldable1 Quaternion
- Numeric.Algebra.Quaternion: instance Functor Quaternion
- Numeric.Algebra.Quaternion: instance Group r => Group (Quaternion r)
- Numeric.Algebra.Quaternion: instance Hamiltonian QuaternionBasis
- Numeric.Algebra.Quaternion: instance Idempotent r => Idempotent (Quaternion r)
- Numeric.Algebra.Quaternion: instance Ix QuaternionBasis
- Numeric.Algebra.Quaternion: instance LeftModule r s => LeftModule r (Quaternion s)
- Numeric.Algebra.Quaternion: instance Monad Quaternion
- Numeric.Algebra.Quaternion: instance MonadReader QuaternionBasis Quaternion
- Numeric.Algebra.Quaternion: instance Monoidal r => Monoidal (Quaternion r)
- Numeric.Algebra.Quaternion: instance Ord QuaternionBasis
- Numeric.Algebra.Quaternion: instance Partitionable r => Partitionable (Quaternion r)
- Numeric.Algebra.Quaternion: instance Read QuaternionBasis
- Numeric.Algebra.Quaternion: instance Read a => Read (Quaternion a)
- Numeric.Algebra.Quaternion: instance Representable Quaternion
- Numeric.Algebra.Quaternion: instance Rig r => Complicated (Quaternion r)
- Numeric.Algebra.Quaternion: instance Rig r => Complicated (QuaternionBasis -> r)
- Numeric.Algebra.Quaternion: instance Rig r => Distinguished (Quaternion r)
- Numeric.Algebra.Quaternion: instance Rig r => Distinguished (QuaternionBasis -> r)
- Numeric.Algebra.Quaternion: instance Rig r => Hamiltonian (Quaternion r)
- Numeric.Algebra.Quaternion: instance Rig r => Hamiltonian (QuaternionBasis -> r)
- Numeric.Algebra.Quaternion: instance RightModule r s => RightModule r (Quaternion s)
- Numeric.Algebra.Quaternion: instance Show QuaternionBasis
- Numeric.Algebra.Quaternion: instance Show a => Show (Quaternion a)
- Numeric.Algebra.Quaternion: instance Traversable Quaternion
- Numeric.Algebra.Quaternion: instance Traversable1 Quaternion
- Numeric.Algebra.Quaternion: instance Typeable Quaternion
- Numeric.Algebra.Quaternion: instance Typeable QuaternionBasis
- Numeric.Algebra.Quaternion.Class: instance Hamiltonian a => Hamiltonian (Covector r a)
- Numeric.Algebra.Unital: instance (Bialgebra r a, Bialgebra r b) => Bialgebra r (a, b)
- Numeric.Algebra.Unital: instance (Bialgebra r a, Bialgebra r b, Bialgebra r c) => Bialgebra r (a, b, c)
- Numeric.Algebra.Unital: instance (Bialgebra r a, Bialgebra r b, Bialgebra r c, Bialgebra r d) => Bialgebra r (a, b, c, d)
- Numeric.Algebra.Unital: instance (Bialgebra r a, Bialgebra r b, Bialgebra r c, Bialgebra r d, Bialgebra r e) => Bialgebra r (a, b, c, d, e)
- Numeric.Algebra.Unital: instance (CounitalCoalgebra r a, CounitalCoalgebra r b) => CounitalCoalgebra r (a, b)
- Numeric.Algebra.Unital: instance (CounitalCoalgebra r a, CounitalCoalgebra r b, CounitalCoalgebra r c) => CounitalCoalgebra r (a, b, c)
- Numeric.Algebra.Unital: instance (CounitalCoalgebra r a, CounitalCoalgebra r b, CounitalCoalgebra r c, CounitalCoalgebra r d) => CounitalCoalgebra r (a, b, c, d)
- Numeric.Algebra.Unital: instance (CounitalCoalgebra r a, CounitalCoalgebra r b, CounitalCoalgebra r c, CounitalCoalgebra r d, CounitalCoalgebra r e) => CounitalCoalgebra r (a, b, c, d, e)
- Numeric.Algebra.Unital: instance (Monoidal r, Semiring r) => Bialgebra r (Seq a)
- Numeric.Algebra.Unital: instance (Monoidal r, Semiring r) => Bialgebra r [a]
- Numeric.Algebra.Unital: instance (Monoidal r, Semiring r) => UnitalAlgebra r (Seq a)
- Numeric.Algebra.Unital: instance (Monoidal r, Semiring r) => UnitalAlgebra r [a]
- Numeric.Algebra.Unital: instance (Unital a, Unital b) => Unital (a, b)
- Numeric.Algebra.Unital: instance (Unital a, Unital b, Unital c) => Unital (a, b, c)
- Numeric.Algebra.Unital: instance (Unital a, Unital b, Unital c, Unital d) => Unital (a, b, c, d)
- Numeric.Algebra.Unital: instance (Unital a, Unital b, Unital c, Unital d, Unital e) => Unital (a, b, c, d, e)
- Numeric.Algebra.Unital: instance (Unital r, UnitalAlgebra r a) => Unital (a -> r)
- Numeric.Algebra.Unital: instance (Unital r, UnitalAlgebra r m) => CounitalCoalgebra r (m -> r)
- Numeric.Algebra.Unital: instance (UnitalAlgebra r a, UnitalAlgebra r b) => UnitalAlgebra r (a, b)
- Numeric.Algebra.Unital: instance (UnitalAlgebra r a, UnitalAlgebra r b, UnitalAlgebra r c) => UnitalAlgebra r (a, b, c)
- Numeric.Algebra.Unital: instance (UnitalAlgebra r a, UnitalAlgebra r b, UnitalAlgebra r c, UnitalAlgebra r d) => UnitalAlgebra r (a, b, c, d)
- Numeric.Algebra.Unital: instance (UnitalAlgebra r a, UnitalAlgebra r b, UnitalAlgebra r c, UnitalAlgebra r d, UnitalAlgebra r e) => UnitalAlgebra r (a, b, c, d, e)
- Numeric.Algebra.Unital: instance Semiring r => Bialgebra r ()
- Numeric.Algebra.Unital: instance Semiring r => CounitalCoalgebra r ()
- Numeric.Algebra.Unital: instance Semiring r => CounitalCoalgebra r (Seq a)
- Numeric.Algebra.Unital: instance Semiring r => CounitalCoalgebra r [a]
- Numeric.Algebra.Unital: instance Semiring r => UnitalAlgebra r ()
- Numeric.Algebra.Unital: instance Unital ()
- Numeric.Algebra.Unital: instance Unital Bool
- Numeric.Algebra.Unital: instance Unital Int
- Numeric.Algebra.Unital: instance Unital Int16
- Numeric.Algebra.Unital: instance Unital Int32
- Numeric.Algebra.Unital: instance Unital Int64
- Numeric.Algebra.Unital: instance Unital Int8
- Numeric.Algebra.Unital: instance Unital Integer
- Numeric.Algebra.Unital: instance Unital Natural
- Numeric.Algebra.Unital: instance Unital Word
- Numeric.Algebra.Unital: instance Unital Word16
- Numeric.Algebra.Unital: instance Unital Word32
- Numeric.Algebra.Unital: instance Unital Word64
- Numeric.Algebra.Unital: instance Unital Word8
- Numeric.Band.Rectangular: instance (Eq i, Eq j) => Eq (Rect i j)
- Numeric.Band.Rectangular: instance (Ord i, Ord j) => Ord (Rect i j)
- Numeric.Band.Rectangular: instance (Read i, Read j) => Read (Rect i j)
- Numeric.Band.Rectangular: instance (Show i, Show j) => Show (Rect i j)
- Numeric.Band.Rectangular: instance Band (Rect i j)
- Numeric.Band.Rectangular: instance Multiplicative (Rect i j)
- Numeric.Band.Rectangular: instance Semigroupoid Rect
- Numeric.Coalgebra.Categorical: instance (Commutative r, Monoidal r, Semiring r, PartialMonoid a) => CounitalCoalgebra r (Morphism a)
- Numeric.Coalgebra.Categorical: instance (Commutative r, Monoidal r, Semiring r, PartialSemigroup a) => Coalgebra r (Morphism a)
- Numeric.Coalgebra.Categorical: instance Data a => Data (Morphism a)
- Numeric.Coalgebra.Categorical: instance Eq a => Eq (Morphism a)
- Numeric.Coalgebra.Categorical: instance Ord a => Ord (Morphism a)
- Numeric.Coalgebra.Categorical: instance PartialGroup a => PartialGroup (Morphism a)
- Numeric.Coalgebra.Categorical: instance PartialMonoid a => PartialMonoid (Morphism a)
- Numeric.Coalgebra.Categorical: instance PartialSemigroup a => PartialSemigroup (Morphism a)
- Numeric.Coalgebra.Categorical: instance Read a => Read (Morphism a)
- Numeric.Coalgebra.Categorical: instance Show a => Show (Morphism a)
- Numeric.Coalgebra.Categorical: instance Typeable Morphism
- Numeric.Coalgebra.Dual: instance (Commutative r, InvolutiveSemiring r, DivisionRing r) => Division (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Ring r) => Rig (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Ring r) => Ring (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Ring r) => Unital (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Rng r) => LeftModule (Dual' r) (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Rng r) => Multiplicative (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Rng r) => RightModule (Dual' r) (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Rng r) => Semiring (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveMultiplication (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveSemiring (Dual' r)
- Numeric.Coalgebra.Dual: instance (Commutative r, Rng r, InvolutiveSemiring r) => Quadrance r (Dual' r)
- Numeric.Coalgebra.Dual: instance (InvolutiveSemiring k, Rng k) => HopfAlgebra k DualBasis'
- Numeric.Coalgebra.Dual: instance (InvolutiveSemiring k, Rng k) => InvolutiveAlgebra k DualBasis'
- Numeric.Coalgebra.Dual: instance (InvolutiveSemiring k, Rng k) => InvolutiveCoalgebra k DualBasis'
- Numeric.Coalgebra.Dual: instance (TriviallyInvolutive r, Rng r) => Commutative (Dual' r)
- Numeric.Coalgebra.Dual: instance Abelian r => Abelian (Dual' r)
- Numeric.Coalgebra.Dual: instance Additive r => Additive (Dual' r)
- Numeric.Coalgebra.Dual: instance Applicative Dual'
- Numeric.Coalgebra.Dual: instance Apply Dual'
- Numeric.Coalgebra.Dual: instance Bind Dual'
- Numeric.Coalgebra.Dual: instance Bounded DualBasis'
- Numeric.Coalgebra.Dual: instance Data DualBasis'
- Numeric.Coalgebra.Dual: instance Data a => Data (Dual' a)
- Numeric.Coalgebra.Dual: instance Distinguished DualBasis'
- Numeric.Coalgebra.Dual: instance Distributive Dual'
- Numeric.Coalgebra.Dual: instance Enum DualBasis'
- Numeric.Coalgebra.Dual: instance Eq DualBasis'
- Numeric.Coalgebra.Dual: instance Eq a => Eq (Dual' a)
- Numeric.Coalgebra.Dual: instance Foldable Dual'
- Numeric.Coalgebra.Dual: instance Foldable1 Dual'
- Numeric.Coalgebra.Dual: instance Functor Dual'
- Numeric.Coalgebra.Dual: instance Group r => Group (Dual' r)
- Numeric.Coalgebra.Dual: instance Idempotent r => Idempotent (Dual' r)
- Numeric.Coalgebra.Dual: instance Infinitesimal DualBasis'
- Numeric.Coalgebra.Dual: instance Ix DualBasis'
- Numeric.Coalgebra.Dual: instance LeftModule r s => LeftModule r (Dual' s)
- Numeric.Coalgebra.Dual: instance Monad Dual'
- Numeric.Coalgebra.Dual: instance MonadReader DualBasis' Dual'
- Numeric.Coalgebra.Dual: instance Monoidal r => Monoidal (Dual' r)
- Numeric.Coalgebra.Dual: instance Ord DualBasis'
- Numeric.Coalgebra.Dual: instance Partitionable r => Partitionable (Dual' r)
- Numeric.Coalgebra.Dual: instance Read DualBasis'
- Numeric.Coalgebra.Dual: instance Read a => Read (Dual' a)
- Numeric.Coalgebra.Dual: instance Representable Dual'
- Numeric.Coalgebra.Dual: instance Rig r => Distinguished (Dual' r)
- Numeric.Coalgebra.Dual: instance Rig r => Distinguished (DualBasis' -> r)
- Numeric.Coalgebra.Dual: instance Rig r => Infinitesimal (Dual' r)
- Numeric.Coalgebra.Dual: instance Rig r => Infinitesimal (DualBasis' -> r)
- Numeric.Coalgebra.Dual: instance RightModule r s => RightModule r (Dual' s)
- Numeric.Coalgebra.Dual: instance Rng k => Bialgebra k DualBasis'
- Numeric.Coalgebra.Dual: instance Rng k => Coalgebra k DualBasis'
- Numeric.Coalgebra.Dual: instance Rng k => CounitalCoalgebra k DualBasis'
- Numeric.Coalgebra.Dual: instance Semiring k => Algebra k DualBasis'
- Numeric.Coalgebra.Dual: instance Semiring k => UnitalAlgebra k DualBasis'
- Numeric.Coalgebra.Dual: instance Show DualBasis'
- Numeric.Coalgebra.Dual: instance Show a => Show (Dual' a)
- Numeric.Coalgebra.Dual: instance Traversable Dual'
- Numeric.Coalgebra.Dual: instance Traversable1 Dual'
- Numeric.Coalgebra.Dual: instance Typeable Dual'
- Numeric.Coalgebra.Dual: instance Typeable DualBasis'
- Numeric.Coalgebra.Geometric: instance Abelian (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Abelian Euclidean
- Numeric.Coalgebra.Geometric: instance Additive (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Additive Euclidean
- Numeric.Coalgebra.Geometric: instance Bits (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Bounded (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Commutative (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Commutative Euclidean
- Numeric.Coalgebra.Geometric: instance Data Euclidean
- Numeric.Coalgebra.Geometric: instance DecidableAssociates (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance DecidableUnits (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance DecidableZero (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Eigenbasis Euclidean
- Numeric.Coalgebra.Geometric: instance Eigenmetric r m => Coalgebra r (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Eigenmetric r m => CounitalCoalgebra r (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Enum (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Enum Euclidean
- Numeric.Coalgebra.Geometric: instance Eq (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Eq Euclidean
- Numeric.Coalgebra.Geometric: instance Group Euclidean
- Numeric.Coalgebra.Geometric: instance Integral (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Integral Euclidean
- Numeric.Coalgebra.Geometric: instance InvolutiveMultiplication Euclidean
- Numeric.Coalgebra.Geometric: instance InvolutiveSemiring Euclidean
- Numeric.Coalgebra.Geometric: instance Ix (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Ix Euclidean
- Numeric.Coalgebra.Geometric: instance LeftModule Integer Euclidean
- Numeric.Coalgebra.Geometric: instance LeftModule Natural (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance LeftModule Natural Euclidean
- Numeric.Coalgebra.Geometric: instance Monoidal (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Monoidal Euclidean
- Numeric.Coalgebra.Geometric: instance Multiplicative (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Multiplicative Euclidean
- Numeric.Coalgebra.Geometric: instance Num (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Num Euclidean
- Numeric.Coalgebra.Geometric: instance Ord (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Ord Euclidean
- Numeric.Coalgebra.Geometric: instance Read (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Read Euclidean
- Numeric.Coalgebra.Geometric: instance Real (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Real Euclidean
- Numeric.Coalgebra.Geometric: instance Rig (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Rig Euclidean
- Numeric.Coalgebra.Geometric: instance RightModule Integer Euclidean
- Numeric.Coalgebra.Geometric: instance RightModule Natural (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance RightModule Natural Euclidean
- Numeric.Coalgebra.Geometric: instance Ring Euclidean
- Numeric.Coalgebra.Geometric: instance Ring r => Eigenmetric r Euclidean
- Numeric.Coalgebra.Geometric: instance Semiring (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Semiring Euclidean
- Numeric.Coalgebra.Geometric: instance Show (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Show Euclidean
- Numeric.Coalgebra.Geometric: instance TriviallyInvolutive Euclidean
- Numeric.Coalgebra.Geometric: instance Typeable Euclidean
- Numeric.Coalgebra.Geometric: instance Unital (BasisCoblade m)
- Numeric.Coalgebra.Geometric: instance Unital Euclidean
- Numeric.Coalgebra.Geometric: runBasisCoblade :: BasisCoblade m -> Word64
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Group k, InvolutiveSemiring k) => HopfAlgebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Group k, InvolutiveSemiring k) => InvolutiveAlgebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Group k, InvolutiveSemiring k) => InvolutiveCoalgebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Rig k) => Unital (Hyper k)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Semiring k) => Bialgebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Semiring k) => Coalgebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Semiring k) => Commutative (Hyper k)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Semiring k) => CounitalCoalgebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Semiring k) => Multiplicative (Hyper k)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative k, Semiring k) => Semiring (Hyper k)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative r, Group r, InvolutiveSemiring r) => InvolutiveMultiplication (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative r, Group r, InvolutiveSemiring r) => InvolutiveSemiring (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative r, Rig r) => Rig (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative r, Ring r) => Ring (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative r, Semiring r) => LeftModule (Hyper r) (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance (Commutative r, Semiring r) => RightModule (Hyper r) (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Abelian r => Abelian (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Additive r => Additive (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Applicative Hyper
- Numeric.Coalgebra.Hyperbolic: instance Apply Hyper
- Numeric.Coalgebra.Hyperbolic: instance Bind Hyper
- Numeric.Coalgebra.Hyperbolic: instance Bounded HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Data HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Data a => Data (Hyper a)
- Numeric.Coalgebra.Hyperbolic: instance Distributive Hyper
- Numeric.Coalgebra.Hyperbolic: instance Enum HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Eq HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Eq a => Eq (Hyper a)
- Numeric.Coalgebra.Hyperbolic: instance Foldable Hyper
- Numeric.Coalgebra.Hyperbolic: instance Foldable1 Hyper
- Numeric.Coalgebra.Hyperbolic: instance Functor Hyper
- Numeric.Coalgebra.Hyperbolic: instance Group r => Group (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Hyperbolic HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Idempotent r => Idempotent (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Ix HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance LeftModule r s => LeftModule r (Hyper s)
- Numeric.Coalgebra.Hyperbolic: instance Monad Hyper
- Numeric.Coalgebra.Hyperbolic: instance MonadReader HyperBasis Hyper
- Numeric.Coalgebra.Hyperbolic: instance Monoidal r => Monoidal (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Ord HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Partitionable r => Partitionable (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Read HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Read a => Read (Hyper a)
- Numeric.Coalgebra.Hyperbolic: instance Representable Hyper
- Numeric.Coalgebra.Hyperbolic: instance Rig r => Hyperbolic (Hyper r)
- Numeric.Coalgebra.Hyperbolic: instance Rig r => Hyperbolic (HyperBasis -> r)
- Numeric.Coalgebra.Hyperbolic: instance RightModule r s => RightModule r (Hyper s)
- Numeric.Coalgebra.Hyperbolic: instance Semiring k => Algebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Semiring k => UnitalAlgebra k HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Show HyperBasis
- Numeric.Coalgebra.Hyperbolic: instance Show a => Show (Hyper a)
- Numeric.Coalgebra.Hyperbolic: instance Traversable Hyper
- Numeric.Coalgebra.Hyperbolic: instance Traversable1 Hyper
- Numeric.Coalgebra.Hyperbolic: instance Typeable Hyper
- Numeric.Coalgebra.Hyperbolic: instance Typeable HyperBasis
- Numeric.Coalgebra.Hyperbolic.Class: instance Hyperbolic a => Hyperbolic (Covector r a)
- Numeric.Coalgebra.Incidence: instance (Eq a, Bounded a, Commutative r, Monoidal r, Semiring r) => CounitalCoalgebra r (Interval' a)
- Numeric.Coalgebra.Incidence: instance (Eq a, Commutative r, Monoidal r, Semiring r) => Coalgebra r (Interval' a)
- Numeric.Coalgebra.Incidence: instance Data a => Data (Interval' a)
- Numeric.Coalgebra.Incidence: instance Eq a => Eq (Interval' a)
- Numeric.Coalgebra.Incidence: instance Ord a => Ord (Interval' a)
- Numeric.Coalgebra.Incidence: instance Read a => Read (Interval' a)
- Numeric.Coalgebra.Incidence: instance Show a => Show (Interval' a)
- Numeric.Coalgebra.Incidence: instance Typeable Interval'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, InvolutiveSemiring r, Rng r) => HopfAlgebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, InvolutiveSemiring r, Rng r) => InvolutiveAlgebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, InvolutiveSemiring r, Rng r) => InvolutiveCoalgebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Ring r) => Rig (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Ring r) => Ring (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Ring r) => Unital (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Ring r, Division r) => Division (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Bialgebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Coalgebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => CounitalCoalgebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => InvolutiveMultiplication (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => LeftModule (Quaternion' r) (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => Quadrance r (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Rng r) => RightModule (Quaternion' r) (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Semiring r) => Algebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Semiring r) => Multiplicative (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Semiring r) => Semiring (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance (TriviallyInvolutive r, Semiring r) => UnitalAlgebra r QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Abelian r => Abelian (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Additive r => Additive (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Applicative Quaternion'
- Numeric.Coalgebra.Quaternion: instance Apply Quaternion'
- Numeric.Coalgebra.Quaternion: instance Bind Quaternion'
- Numeric.Coalgebra.Quaternion: instance Bounded QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Complicated QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Data QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Data a => Data (Quaternion' a)
- Numeric.Coalgebra.Quaternion: instance Distinguished QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Distributive Quaternion'
- Numeric.Coalgebra.Quaternion: instance Enum QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Eq QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Eq a => Eq (Quaternion' a)
- Numeric.Coalgebra.Quaternion: instance Foldable Quaternion'
- Numeric.Coalgebra.Quaternion: instance Foldable1 Quaternion'
- Numeric.Coalgebra.Quaternion: instance Functor Quaternion'
- Numeric.Coalgebra.Quaternion: instance Group r => Group (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Hamiltonian QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Idempotent r => Idempotent (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Ix QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance LeftModule r s => LeftModule r (Quaternion' s)
- Numeric.Coalgebra.Quaternion: instance Monad Quaternion'
- Numeric.Coalgebra.Quaternion: instance MonadReader QuaternionBasis' Quaternion'
- Numeric.Coalgebra.Quaternion: instance Monoidal r => Monoidal (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Ord QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Partitionable r => Partitionable (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Read QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Read a => Read (Quaternion' a)
- Numeric.Coalgebra.Quaternion: instance Representable Quaternion'
- Numeric.Coalgebra.Quaternion: instance Rig r => Complicated (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Rig r => Complicated (QuaternionBasis' -> r)
- Numeric.Coalgebra.Quaternion: instance Rig r => Distinguished (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Rig r => Distinguished (QuaternionBasis' -> r)
- Numeric.Coalgebra.Quaternion: instance Rig r => Hamiltonian (Quaternion' r)
- Numeric.Coalgebra.Quaternion: instance Rig r => Hamiltonian (QuaternionBasis' -> r)
- Numeric.Coalgebra.Quaternion: instance RightModule r s => RightModule r (Quaternion' s)
- Numeric.Coalgebra.Quaternion: instance Show QuaternionBasis'
- Numeric.Coalgebra.Quaternion: instance Show a => Show (Quaternion' a)
- Numeric.Coalgebra.Quaternion: instance Traversable Quaternion'
- Numeric.Coalgebra.Quaternion: instance Traversable1 Quaternion'
- Numeric.Coalgebra.Quaternion: instance Typeable Quaternion'
- Numeric.Coalgebra.Quaternion: instance Typeable QuaternionBasis'
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Group k, InvolutiveSemiring k) => HopfAlgebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Group k, InvolutiveSemiring k) => InvolutiveAlgebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Group k, InvolutiveSemiring k) => InvolutiveCoalgebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Ring k) => Unital (Trig k)
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => Algebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => Bialgebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => Coalgebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => Commutative (Trig k)
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => CounitalCoalgebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => Multiplicative (Trig k)
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => Semiring (Trig k)
- Numeric.Coalgebra.Trigonometric: instance (Commutative k, Rng k) => UnitalAlgebra k TrigBasis
- Numeric.Coalgebra.Trigonometric: instance (Commutative r, Ring r) => Rig (Trig r)
- Numeric.Coalgebra.Trigonometric: instance (Commutative r, Ring r) => Ring (Trig r)
- Numeric.Coalgebra.Trigonometric: instance (Commutative r, Rng r) => LeftModule (Trig r) (Trig r)
- Numeric.Coalgebra.Trigonometric: instance (Commutative r, Rng r) => RightModule (Trig r) (Trig r)
- Numeric.Coalgebra.Trigonometric: instance (Commutative r, Rng r, InvolutiveMultiplication r) => InvolutiveMultiplication (Trig r)
- Numeric.Coalgebra.Trigonometric: instance (Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveSemiring (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Abelian r => Abelian (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Additive r => Additive (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Applicative Trig
- Numeric.Coalgebra.Trigonometric: instance Apply Trig
- Numeric.Coalgebra.Trigonometric: instance Bind Trig
- Numeric.Coalgebra.Trigonometric: instance Bounded TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Complicated TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Data TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Data a => Data (Trig a)
- Numeric.Coalgebra.Trigonometric: instance Distinguished TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Distributive Trig
- Numeric.Coalgebra.Trigonometric: instance Enum TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Eq TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Eq a => Eq (Trig a)
- Numeric.Coalgebra.Trigonometric: instance Foldable Trig
- Numeric.Coalgebra.Trigonometric: instance Foldable1 Trig
- Numeric.Coalgebra.Trigonometric: instance Functor Trig
- Numeric.Coalgebra.Trigonometric: instance Group r => Group (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Idempotent r => Idempotent (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Ix TrigBasis
- Numeric.Coalgebra.Trigonometric: instance LeftModule r s => LeftModule r (Trig s)
- Numeric.Coalgebra.Trigonometric: instance Monad Trig
- Numeric.Coalgebra.Trigonometric: instance MonadReader TrigBasis Trig
- Numeric.Coalgebra.Trigonometric: instance Monoidal r => Monoidal (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Ord TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Partitionable r => Partitionable (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Read TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Read a => Read (Trig a)
- Numeric.Coalgebra.Trigonometric: instance Representable Trig
- Numeric.Coalgebra.Trigonometric: instance Rig r => Complicated (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Rig r => Complicated (TrigBasis -> r)
- Numeric.Coalgebra.Trigonometric: instance Rig r => Distinguished (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Rig r => Distinguished (TrigBasis -> r)
- Numeric.Coalgebra.Trigonometric: instance Rig r => Trigonometric (Trig r)
- Numeric.Coalgebra.Trigonometric: instance Rig r => Trigonometric (TrigBasis -> r)
- Numeric.Coalgebra.Trigonometric: instance RightModule r s => RightModule r (Trig s)
- Numeric.Coalgebra.Trigonometric: instance Show TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Show a => Show (Trig a)
- Numeric.Coalgebra.Trigonometric: instance Traversable Trig
- Numeric.Coalgebra.Trigonometric: instance Traversable1 Trig
- Numeric.Coalgebra.Trigonometric: instance Trigonometric TrigBasis
- Numeric.Coalgebra.Trigonometric: instance Typeable Trig
- Numeric.Coalgebra.Trigonometric: instance Typeable TrigBasis
- Numeric.Coalgebra.Trigonometric.Class: instance Trigonometric a => Trigonometric (Covector r a)
- Numeric.Covector: ($*) :: Covector r a -> (a -> r) -> r
- Numeric.Covector: instance (Commutative m, Coalgebra r m) => Commutative (Covector r m)
- Numeric.Covector: instance (Idempotent r, IdempotentCoalgebra r a) => Band (Covector r a)
- Numeric.Covector: instance (Rig r, CounitalCoalgebra r m) => Rig (Covector r m)
- Numeric.Covector: instance (Ring r, CounitalCoalgebra r m) => Ring (Covector r m)
- Numeric.Covector: instance Abelian s => Abelian (Covector s a)
- Numeric.Covector: instance Additive r => Additive (Covector r a)
- Numeric.Covector: instance Additive r => Alt (Covector r)
- Numeric.Covector: instance Applicative (Covector r)
- Numeric.Covector: instance Apply (Covector r)
- Numeric.Covector: instance Bind (Covector r)
- Numeric.Covector: instance Coalgebra r m => LeftModule (Covector r m) (Covector r m)
- Numeric.Covector: instance Coalgebra r m => Multiplicative (Covector r m)
- Numeric.Covector: instance Coalgebra r m => RightModule (Covector r m) (Covector r m)
- Numeric.Covector: instance Coalgebra r m => Semiring (Covector r m)
- Numeric.Covector: instance CounitalCoalgebra r m => Unital (Covector r m)
- Numeric.Covector: instance Functor (Covector r)
- Numeric.Covector: instance Group s => Group (Covector s a)
- Numeric.Covector: instance Idempotent r => Idempotent (Covector r a)
- Numeric.Covector: instance LeftModule r s => LeftModule r (Covector s m)
- Numeric.Covector: instance Monad (Covector r)
- Numeric.Covector: instance Monoidal r => Alternative (Covector r)
- Numeric.Covector: instance Monoidal r => MonadPlus (Covector r)
- Numeric.Covector: instance Monoidal r => Plus (Covector r)
- Numeric.Covector: instance Monoidal s => Monoidal (Covector s a)
- Numeric.Covector: instance RightModule r s => RightModule r (Covector s m)
- Numeric.Decidable.Associates: instance (DecidableAssociates a, DecidableAssociates b) => DecidableAssociates (a, b)
- Numeric.Decidable.Associates: instance (DecidableAssociates a, DecidableAssociates b, DecidableAssociates c) => DecidableAssociates (a, b, c)
- Numeric.Decidable.Associates: instance (DecidableAssociates a, DecidableAssociates b, DecidableAssociates c, DecidableAssociates d) => DecidableAssociates (a, b, c, d)
- Numeric.Decidable.Associates: instance (DecidableAssociates a, DecidableAssociates b, DecidableAssociates c, DecidableAssociates d, DecidableAssociates e) => DecidableAssociates (a, b, c, d, e)
- Numeric.Decidable.Associates: instance DecidableAssociates ()
- Numeric.Decidable.Associates: instance DecidableAssociates Bool
- Numeric.Decidable.Associates: instance DecidableAssociates Int
- Numeric.Decidable.Associates: instance DecidableAssociates Int16
- Numeric.Decidable.Associates: instance DecidableAssociates Int32
- Numeric.Decidable.Associates: instance DecidableAssociates Int64
- Numeric.Decidable.Associates: instance DecidableAssociates Int8
- Numeric.Decidable.Associates: instance DecidableAssociates Integer
- Numeric.Decidable.Associates: instance DecidableAssociates Natural
- Numeric.Decidable.Associates: instance DecidableAssociates Word
- Numeric.Decidable.Associates: instance DecidableAssociates Word16
- Numeric.Decidable.Associates: instance DecidableAssociates Word32
- Numeric.Decidable.Associates: instance DecidableAssociates Word64
- Numeric.Decidable.Associates: instance DecidableAssociates Word8
- Numeric.Decidable.Units: instance (DecidableUnits a, DecidableUnits b) => DecidableUnits (a, b)
- Numeric.Decidable.Units: instance (DecidableUnits a, DecidableUnits b, DecidableUnits c) => DecidableUnits (a, b, c)
- Numeric.Decidable.Units: instance (DecidableUnits a, DecidableUnits b, DecidableUnits c, DecidableUnits d) => DecidableUnits (a, b, c, d)
- Numeric.Decidable.Units: instance (DecidableUnits a, DecidableUnits b, DecidableUnits c, DecidableUnits d, DecidableUnits e) => DecidableUnits (a, b, c, d, e)
- Numeric.Decidable.Units: instance DecidableUnits ()
- Numeric.Decidable.Units: instance DecidableUnits Bool
- Numeric.Decidable.Units: instance DecidableUnits Int
- Numeric.Decidable.Units: instance DecidableUnits Int16
- Numeric.Decidable.Units: instance DecidableUnits Int32
- Numeric.Decidable.Units: instance DecidableUnits Int64
- Numeric.Decidable.Units: instance DecidableUnits Int8
- Numeric.Decidable.Units: instance DecidableUnits Integer
- Numeric.Decidable.Units: instance DecidableUnits Natural
- Numeric.Decidable.Units: instance DecidableUnits Word
- Numeric.Decidable.Units: instance DecidableUnits Word16
- Numeric.Decidable.Units: instance DecidableUnits Word32
- Numeric.Decidable.Units: instance DecidableUnits Word64
- Numeric.Decidable.Units: instance DecidableUnits Word8
- Numeric.Decidable.Zero: instance (DecidableZero a, DecidableZero b) => DecidableZero (a, b)
- Numeric.Decidable.Zero: instance (DecidableZero a, DecidableZero b, DecidableZero c) => DecidableZero (a, b, c)
- Numeric.Decidable.Zero: instance (DecidableZero a, DecidableZero b, DecidableZero c, DecidableZero d) => DecidableZero (a, b, c, d)
- Numeric.Decidable.Zero: instance (DecidableZero a, DecidableZero b, DecidableZero c, DecidableZero d, DecidableZero e) => DecidableZero (a, b, c, d, e)
- Numeric.Decidable.Zero: instance DecidableZero ()
- Numeric.Decidable.Zero: instance DecidableZero Bool
- Numeric.Decidable.Zero: instance DecidableZero Int
- Numeric.Decidable.Zero: instance DecidableZero Int16
- Numeric.Decidable.Zero: instance DecidableZero Int32
- Numeric.Decidable.Zero: instance DecidableZero Int64
- Numeric.Decidable.Zero: instance DecidableZero Int8
- Numeric.Decidable.Zero: instance DecidableZero Integer
- Numeric.Decidable.Zero: instance DecidableZero Natural
- Numeric.Decidable.Zero: instance DecidableZero Word
- Numeric.Decidable.Zero: instance DecidableZero Word16
- Numeric.Decidable.Zero: instance DecidableZero Word32
- Numeric.Decidable.Zero: instance DecidableZero Word64
- Numeric.Decidable.Zero: instance DecidableZero Word8
- Numeric.Dioid.Class: instance (Semiring r, Idempotent r) => Dioid r
- Numeric.Domain.Class: instance (IntegralSemiring d, Ring d) => Domain d
- Numeric.Domain.Euclidean: gcd :: Euclidean r => r -> r -> r
- Numeric.Domain.Euclidean: gcd' :: Euclidean r => [r] -> r
- Numeric.Domain.Euclidean: instance Euclidean Integer
- Numeric.Domain.Euclidean: leadingUnit :: Euclidean r => r -> r
- Numeric.Domain.Euclidean: normalize :: Euclidean r => r -> r
- Numeric.Domain.Euclidean: splitUnit :: Euclidean r => r -> (r, r)
- Numeric.Exp: instance Abelian r => Commutative (Exp r)
- Numeric.Exp: instance Additive r => Multiplicative (Exp r)
- Numeric.Exp: instance Group r => Division (Exp r)
- Numeric.Exp: instance Idempotent r => Band (Exp r)
- Numeric.Exp: instance Monoidal r => Unital (Exp r)
- Numeric.Exp: instance Partitionable r => Factorable (Exp r)
- Numeric.Exp: runExp :: Exp r -> r
- Numeric.Field.Class: instance (Commutative r, DivisionRing r) => Field r
- Numeric.Field.Fraction: instance (Characteristic d, Euclidean d) => Characteristic (Fraction d)
- Numeric.Field.Fraction: instance (Commutative d, Euclidean d) => Commutative (Fraction d)
- Numeric.Field.Fraction: instance (Eq d, Multiplicative d) => Eq (Fraction d)
- Numeric.Field.Fraction: instance (Eq d, Show d, Unital d) => Show (Fraction d)
- Numeric.Field.Fraction: instance (Ord d, Multiplicative d) => Ord (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Abelian (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Additive (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => DecidableUnits (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => DecidableZero (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Division (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Group (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => IntegralSemiring (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => LeftModule Integer (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => LeftModule Natural (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Monoidal (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Multiplicative (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Rig (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => RightModule Integer (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => RightModule Natural (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Ring (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Semiring (Fraction d)
- Numeric.Field.Fraction: instance Euclidean d => Unital (Fraction d)
- Numeric.Field.Fraction: lcm :: Euclidean r => r -> r -> r
- Numeric.Log: instance Band r => Idempotent (Log r)
- Numeric.Log: instance Commutative r => Abelian (Log r)
- Numeric.Log: instance Division r => Group (Log r)
- Numeric.Log: instance Division r => LeftModule Integer (Log r)
- Numeric.Log: instance Division r => RightModule Integer (Log r)
- Numeric.Log: instance Factorable r => Partitionable (Log r)
- Numeric.Log: instance Multiplicative r => Additive (Log r)
- Numeric.Log: instance Unital r => LeftModule Natural (Log r)
- Numeric.Log: instance Unital r => Monoidal (Log r)
- Numeric.Log: instance Unital r => RightModule Natural (Log r)
- Numeric.Log: runLog :: Log r -> r
- Numeric.Map: instance (Commutative m, Coalgebra r m) => Commutative (Map r b m)
- Numeric.Map: instance (Rig r, CounitalCoalgebra r m) => Rig (Map r b m)
- Numeric.Map: instance (Ring r, CounitalCoalgebra r m) => Ring (Map r a m)
- Numeric.Map: instance Abelian s => Abelian (Map s b a)
- Numeric.Map: instance Additive r => Additive (Map r b a)
- Numeric.Map: instance Additive r => Alt (Map r b)
- Numeric.Map: instance Applicative (Map r b)
- Numeric.Map: instance Apply (Map r b)
- Numeric.Map: instance Arrow (Map r)
- Numeric.Map: instance ArrowApply (Map r)
- Numeric.Map: instance ArrowChoice (Map r)
- Numeric.Map: instance Bind (Map r b)
- Numeric.Map: instance Category (Map r)
- Numeric.Map: instance Coalgebra r m => LeftModule (Map r b m) (Map r b m)
- Numeric.Map: instance Coalgebra r m => Multiplicative (Map r b m)
- Numeric.Map: instance Coalgebra r m => RightModule (Map r b m) (Map r b m)
- Numeric.Map: instance Coalgebra r m => Semiring (Map r b m)
- Numeric.Map: instance CounitalCoalgebra r m => Unital (Map r b m)
- Numeric.Map: instance Functor (Map r b)
- Numeric.Map: instance Group s => Group (Map s b a)
- Numeric.Map: instance LeftModule r s => LeftModule r (Map s b m)
- Numeric.Map: instance Monad (Map r b)
- Numeric.Map: instance MonadReader b (Map r b)
- Numeric.Map: instance Monoidal r => Alternative (Map r b)
- Numeric.Map: instance Monoidal r => ArrowPlus (Map r)
- Numeric.Map: instance Monoidal r => ArrowZero (Map r)
- Numeric.Map: instance Monoidal r => MonadPlus (Map r b)
- Numeric.Map: instance Monoidal r => Plus (Map r b)
- Numeric.Map: instance Monoidal s => Monoidal (Map s b a)
- Numeric.Map: instance RightModule r s => RightModule r (Map s b m)
- Numeric.Map: instance Semigroupoid (Map r)
- Numeric.Order.Additive: instance (AdditiveOrder a, AdditiveOrder b) => AdditiveOrder (a, b)
- Numeric.Order.Additive: instance (AdditiveOrder a, AdditiveOrder b, AdditiveOrder c) => AdditiveOrder (a, b, c)
- Numeric.Order.Additive: instance (AdditiveOrder a, AdditiveOrder b, AdditiveOrder c, AdditiveOrder d) => AdditiveOrder (a, b, c, d)
- Numeric.Order.Additive: instance (AdditiveOrder a, AdditiveOrder b, AdditiveOrder c, AdditiveOrder d, AdditiveOrder e) => AdditiveOrder (a, b, c, d, e)
- Numeric.Order.Additive: instance AdditiveOrder ()
- Numeric.Order.Additive: instance AdditiveOrder Bool
- Numeric.Order.Additive: instance AdditiveOrder Integer
- Numeric.Order.Additive: instance AdditiveOrder Natural
- Numeric.Order.Class: instance (Order a, Order b) => Order (a, b)
- Numeric.Order.Class: instance (Order a, Order b, Order c) => Order (a, b, c)
- Numeric.Order.Class: instance (Order a, Order b, Order c, Order d) => Order (a, b, c, d)
- Numeric.Order.Class: instance (Order a, Order b, Order c, Order d, Order e) => Order (a, b, c, d, e)
- Numeric.Order.Class: instance Ord a => Order (Set a)
- Numeric.Order.Class: instance Order ()
- Numeric.Order.Class: instance Order Bool
- Numeric.Order.Class: instance Order Int
- Numeric.Order.Class: instance Order Int16
- Numeric.Order.Class: instance Order Int32
- Numeric.Order.Class: instance Order Int64
- Numeric.Order.Class: instance Order Int8
- Numeric.Order.Class: instance Order Integer
- Numeric.Order.Class: instance Order Natural
- Numeric.Order.Class: instance Order Word
- Numeric.Order.Class: instance Order Word16
- Numeric.Order.Class: instance Order Word32
- Numeric.Order.Class: instance Order Word64
- Numeric.Order.Class: instance Order Word8
- Numeric.Order.LocallyFinite: instance (LocallyFiniteOrder a, LocallyFiniteOrder b) => LocallyFiniteOrder (a, b)
- Numeric.Order.LocallyFinite: instance (LocallyFiniteOrder a, LocallyFiniteOrder b, LocallyFiniteOrder c) => LocallyFiniteOrder (a, b, c)
- Numeric.Order.LocallyFinite: instance (LocallyFiniteOrder a, LocallyFiniteOrder b, LocallyFiniteOrder c, LocallyFiniteOrder d) => LocallyFiniteOrder (a, b, c, d)
- Numeric.Order.LocallyFinite: instance (LocallyFiniteOrder a, LocallyFiniteOrder b, LocallyFiniteOrder c, LocallyFiniteOrder d, LocallyFiniteOrder e) => LocallyFiniteOrder (a, b, c, d, e)
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder ()
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Bool
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Int
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Int16
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Int32
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Int64
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Int8
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Integer
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Natural
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Word
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Word16
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Word32
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Word64
- Numeric.Order.LocallyFinite: instance LocallyFiniteOrder Word8
- Numeric.Order.LocallyFinite: instance Ord a => LocallyFiniteOrder (Set a)
- Numeric.Partial.Group: instance (PartialGroup a, PartialGroup b) => PartialGroup (a, b)
- Numeric.Partial.Group: instance (PartialGroup a, PartialGroup b, PartialGroup c) => PartialGroup (a, b, c)
- Numeric.Partial.Group: instance (PartialGroup a, PartialGroup b, PartialGroup c, PartialGroup d) => PartialGroup (a, b, c, d)
- Numeric.Partial.Group: instance (PartialGroup a, PartialGroup b, PartialGroup c, PartialGroup d, PartialGroup e) => PartialGroup (a, b, c, d, e)
- Numeric.Partial.Group: instance PartialGroup ()
- Numeric.Partial.Group: instance PartialGroup Int
- Numeric.Partial.Group: instance PartialGroup Int16
- Numeric.Partial.Group: instance PartialGroup Int32
- Numeric.Partial.Group: instance PartialGroup Int64
- Numeric.Partial.Group: instance PartialGroup Int8
- Numeric.Partial.Group: instance PartialGroup Integer
- Numeric.Partial.Group: instance PartialGroup Natural
- Numeric.Partial.Group: instance PartialGroup Word
- Numeric.Partial.Group: instance PartialGroup Word16
- Numeric.Partial.Group: instance PartialGroup Word32
- Numeric.Partial.Group: instance PartialGroup Word64
- Numeric.Partial.Group: instance PartialGroup Word8
- Numeric.Partial.Monoid: instance (PartialMonoid a, PartialMonoid b) => PartialMonoid (a, b)
- Numeric.Partial.Monoid: instance (PartialMonoid a, PartialMonoid b, PartialMonoid c) => PartialMonoid (a, b, c)
- Numeric.Partial.Monoid: instance (PartialMonoid a, PartialMonoid b, PartialMonoid c, PartialMonoid d) => PartialMonoid (a, b, c, d)
- Numeric.Partial.Monoid: instance (PartialMonoid a, PartialMonoid b, PartialMonoid c, PartialMonoid d, PartialMonoid e) => PartialMonoid (a, b, c, d, e)
- Numeric.Partial.Monoid: instance PartialMonoid ()
- Numeric.Partial.Monoid: instance PartialMonoid Bool
- Numeric.Partial.Monoid: instance PartialMonoid Int
- Numeric.Partial.Monoid: instance PartialMonoid Int16
- Numeric.Partial.Monoid: instance PartialMonoid Int32
- Numeric.Partial.Monoid: instance PartialMonoid Int64
- Numeric.Partial.Monoid: instance PartialMonoid Int8
- Numeric.Partial.Monoid: instance PartialMonoid Integer
- Numeric.Partial.Monoid: instance PartialMonoid Natural
- Numeric.Partial.Monoid: instance PartialMonoid Word
- Numeric.Partial.Monoid: instance PartialMonoid Word16
- Numeric.Partial.Monoid: instance PartialMonoid Word32
- Numeric.Partial.Monoid: instance PartialMonoid Word64
- Numeric.Partial.Monoid: instance PartialMonoid Word8
- Numeric.Partial.Monoid: instance PartialSemigroup a => PartialMonoid (Maybe a)
- Numeric.Partial.Semigroup: instance (PartialSemigroup a, PartialSemigroup b) => PartialSemigroup (Either a b)
- Numeric.Partial.Semigroup: instance (PartialSemigroup a, PartialSemigroup b) => PartialSemigroup (a, b)
- Numeric.Partial.Semigroup: instance (PartialSemigroup a, PartialSemigroup b, PartialSemigroup c) => PartialSemigroup (a, b, c)
- Numeric.Partial.Semigroup: instance (PartialSemigroup a, PartialSemigroup b, PartialSemigroup c, PartialSemigroup d) => PartialSemigroup (a, b, c, d)
- Numeric.Partial.Semigroup: instance (PartialSemigroup a, PartialSemigroup b, PartialSemigroup c, PartialSemigroup d, PartialSemigroup e) => PartialSemigroup (a, b, c, d, e)
- Numeric.Partial.Semigroup: instance PartialSemigroup ()
- Numeric.Partial.Semigroup: instance PartialSemigroup Bool
- Numeric.Partial.Semigroup: instance PartialSemigroup Int
- Numeric.Partial.Semigroup: instance PartialSemigroup Int16
- Numeric.Partial.Semigroup: instance PartialSemigroup Int32
- Numeric.Partial.Semigroup: instance PartialSemigroup Int64
- Numeric.Partial.Semigroup: instance PartialSemigroup Int8
- Numeric.Partial.Semigroup: instance PartialSemigroup Integer
- Numeric.Partial.Semigroup: instance PartialSemigroup Natural
- Numeric.Partial.Semigroup: instance PartialSemigroup Word
- Numeric.Partial.Semigroup: instance PartialSemigroup Word16
- Numeric.Partial.Semigroup: instance PartialSemigroup Word32
- Numeric.Partial.Semigroup: instance PartialSemigroup Word64
- Numeric.Partial.Semigroup: instance PartialSemigroup Word8
- Numeric.Partial.Semigroup: instance PartialSemigroup a => PartialSemigroup (Maybe a)
- Numeric.Quadrance.Class: instance (Quadrance r a, Quadrance r b) => Quadrance r (a, b)
- Numeric.Quadrance.Class: instance (Quadrance r a, Quadrance r b, Quadrance r c) => Quadrance r (a, b, c)
- Numeric.Quadrance.Class: instance (Quadrance r a, Quadrance r b, Quadrance r c, Quadrance r d) => Quadrance r (a, b, c, d)
- Numeric.Quadrance.Class: instance (Quadrance r a, Quadrance r b, Quadrance r c, Quadrance r d, Quadrance r e) => Quadrance r (a, b, c, d, e)
- Numeric.Quadrance.Class: instance Monoidal r => Quadrance r ()
- Numeric.Quadrance.Class: instance Quadrance () a
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Bool
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Int
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Int16
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Int32
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Int64
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Int8
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Integer
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Natural
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Word
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Word16
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Word32
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Word64
- Numeric.Quadrance.Class: instance Rig r => Quadrance r Word8
- Numeric.Rig.Characteristic: instance (Characteristic a, Characteristic b) => Characteristic (a, b)
- Numeric.Rig.Characteristic: instance (Characteristic a, Characteristic b, Characteristic c) => Characteristic (a, b, c)
- Numeric.Rig.Characteristic: instance (Characteristic a, Characteristic b, Characteristic c, Characteristic d) => Characteristic (a, b, c, d)
- Numeric.Rig.Characteristic: instance (Characteristic a, Characteristic b, Characteristic c, Characteristic d, Characteristic e) => Characteristic (a, b, c, d, e)
- Numeric.Rig.Characteristic: instance Characteristic ()
- Numeric.Rig.Characteristic: instance Characteristic Bool
- Numeric.Rig.Characteristic: instance Characteristic Int
- Numeric.Rig.Characteristic: instance Characteristic Int16
- Numeric.Rig.Characteristic: instance Characteristic Int32
- Numeric.Rig.Characteristic: instance Characteristic Int64
- Numeric.Rig.Characteristic: instance Characteristic Int8
- Numeric.Rig.Characteristic: instance Characteristic Integer
- Numeric.Rig.Characteristic: instance Characteristic Natural
- Numeric.Rig.Characteristic: instance Characteristic Word
- Numeric.Rig.Characteristic: instance Characteristic Word16
- Numeric.Rig.Characteristic: instance Characteristic Word32
- Numeric.Rig.Characteristic: instance Characteristic Word64
- Numeric.Rig.Characteristic: instance Characteristic Word8
- Numeric.Rig.Class: instance (Rig a, Rig b) => Rig (a, b)
- Numeric.Rig.Class: instance (Rig a, Rig b, Rig c) => Rig (a, b, c)
- Numeric.Rig.Class: instance (Rig a, Rig b, Rig c, Rig d) => Rig (a, b, c, d)
- Numeric.Rig.Class: instance (Rig a, Rig b, Rig c, Rig d, Rig e) => Rig (a, b, c, d, e)
- Numeric.Rig.Class: instance Rig ()
- Numeric.Rig.Class: instance Rig Bool
- Numeric.Rig.Class: instance Rig Int
- Numeric.Rig.Class: instance Rig Int16
- Numeric.Rig.Class: instance Rig Int32
- Numeric.Rig.Class: instance Rig Int64
- Numeric.Rig.Class: instance Rig Int8
- Numeric.Rig.Class: instance Rig Integer
- Numeric.Rig.Class: instance Rig Natural
- Numeric.Rig.Class: instance Rig Word
- Numeric.Rig.Class: instance Rig Word16
- Numeric.Rig.Class: instance Rig Word32
- Numeric.Rig.Class: instance Rig Word64
- Numeric.Rig.Class: instance Rig Word8
- Numeric.Rig.Ordered: instance (OrderedRig a, OrderedRig b) => OrderedRig (a, b)
- Numeric.Rig.Ordered: instance (OrderedRig a, OrderedRig b, OrderedRig c) => OrderedRig (a, b, c)
- Numeric.Rig.Ordered: instance (OrderedRig a, OrderedRig b, OrderedRig c, OrderedRig d) => OrderedRig (a, b, c, d)
- Numeric.Rig.Ordered: instance (OrderedRig a, OrderedRig b, OrderedRig c, OrderedRig d, OrderedRig e) => OrderedRig (a, b, c, d, e)
- Numeric.Rig.Ordered: instance OrderedRig ()
- Numeric.Rig.Ordered: instance OrderedRig Bool
- Numeric.Rig.Ordered: instance OrderedRig Integer
- Numeric.Rig.Ordered: instance OrderedRig Natural
- Numeric.Ring.Class: instance (Ring a, Ring b) => Ring (a, b)
- Numeric.Ring.Class: instance (Ring a, Ring b, Ring c) => Ring (a, b, c)
- Numeric.Ring.Class: instance (Ring a, Ring b, Ring c, Ring d) => Ring (a, b, c, d)
- Numeric.Ring.Class: instance (Ring a, Ring b, Ring c, Ring d, Ring e) => Ring (a, b, c, d, e)
- Numeric.Ring.Class: instance Ring ()
- Numeric.Ring.Class: instance Ring Int
- Numeric.Ring.Class: instance Ring Int16
- Numeric.Ring.Class: instance Ring Int32
- Numeric.Ring.Class: instance Ring Int64
- Numeric.Ring.Class: instance Ring Int8
- Numeric.Ring.Class: instance Ring Integer
- Numeric.Ring.Class: instance Ring Word
- Numeric.Ring.Class: instance Ring Word16
- Numeric.Ring.Class: instance Ring Word32
- Numeric.Ring.Class: instance Ring Word64
- Numeric.Ring.Class: instance Ring Word8
- Numeric.Ring.Division: instance (Division r, Ring r) => DivisionRing r
- Numeric.Ring.Endomorphism: appEnd :: End a -> a -> a
- Numeric.Ring.Endomorphism: instance (Abelian r, Commutative r) => Commutative (End r)
- Numeric.Ring.Endomorphism: instance (Abelian r, Group r) => Ring (End r)
- Numeric.Ring.Endomorphism: instance (Abelian r, Monoidal r) => Rig (End r)
- Numeric.Ring.Endomorphism: instance (Abelian r, Monoidal r) => Semiring (End r)
- Numeric.Ring.Endomorphism: instance (Monoidal m, Abelian m) => LeftModule (End m) (End m)
- Numeric.Ring.Endomorphism: instance (Monoidal m, Abelian m) => RightModule (End m) (End m)
- Numeric.Ring.Endomorphism: instance Abelian r => Abelian (End r)
- Numeric.Ring.Endomorphism: instance Additive r => Additive (End r)
- Numeric.Ring.Endomorphism: instance Group r => Group (End r)
- Numeric.Ring.Endomorphism: instance LeftModule r m => LeftModule r (End m)
- Numeric.Ring.Endomorphism: instance Monoid (End r)
- Numeric.Ring.Endomorphism: instance Monoidal r => Monoidal (End r)
- Numeric.Ring.Endomorphism: instance Multiplicative (End r)
- Numeric.Ring.Endomorphism: instance RightModule r m => RightModule r (End m)
- Numeric.Ring.Endomorphism: instance Unital (End r)
- Numeric.Ring.Opposite: instance Abelian r => Abelian (Opposite r)
- Numeric.Ring.Opposite: instance Additive r => Additive (Opposite r)
- Numeric.Ring.Opposite: instance Band r => Band (Opposite r)
- Numeric.Ring.Opposite: instance Commutative r => Commutative (Opposite r)
- Numeric.Ring.Opposite: instance DecidableAssociates r => DecidableAssociates (Opposite r)
- Numeric.Ring.Opposite: instance DecidableUnits r => DecidableUnits (Opposite r)
- Numeric.Ring.Opposite: instance DecidableZero r => DecidableZero (Opposite r)
- Numeric.Ring.Opposite: instance Division r => Division (Opposite r)
- Numeric.Ring.Opposite: instance Eq r => Eq (Opposite r)
- Numeric.Ring.Opposite: instance Foldable Opposite
- Numeric.Ring.Opposite: instance Foldable1 Opposite
- Numeric.Ring.Opposite: instance Functor Opposite
- Numeric.Ring.Opposite: instance Group r => Group (Opposite r)
- Numeric.Ring.Opposite: instance Idempotent r => Idempotent (Opposite r)
- Numeric.Ring.Opposite: instance LeftModule r s => RightModule r (Opposite s)
- Numeric.Ring.Opposite: instance Monoidal r => Monoidal (Opposite r)
- Numeric.Ring.Opposite: instance Multiplicative r => Multiplicative (Opposite r)
- Numeric.Ring.Opposite: instance Ord r => Ord (Opposite r)
- Numeric.Ring.Opposite: instance Read r => Read (Opposite r)
- Numeric.Ring.Opposite: instance Rig r => Rig (Opposite r)
- Numeric.Ring.Opposite: instance RightModule r s => LeftModule r (Opposite s)
- Numeric.Ring.Opposite: instance Ring r => Ring (Opposite r)
- Numeric.Ring.Opposite: instance Semiring r => LeftModule (Opposite r) (Opposite r)
- Numeric.Ring.Opposite: instance Semiring r => RightModule (Opposite r) (Opposite r)
- Numeric.Ring.Opposite: instance Semiring r => Semiring (Opposite r)
- Numeric.Ring.Opposite: instance Show r => Show (Opposite r)
- Numeric.Ring.Opposite: instance Traversable Opposite
- Numeric.Ring.Opposite: instance Traversable1 Opposite
- Numeric.Ring.Opposite: instance Unital r => Unital (Opposite r)
- Numeric.Ring.Opposite: runOpposite :: Opposite r -> r
- Numeric.Ring.Rng: instance (Abelian r, Group r) => Group (RngRing r)
- Numeric.Ring.Rng: instance (Abelian r, Group r) => LeftModule Integer (RngRing r)
- Numeric.Ring.Rng: instance (Abelian r, Group r) => RightModule Integer (RngRing r)
- Numeric.Ring.Rng: instance (Abelian r, Monoidal r) => LeftModule Natural (RngRing r)
- Numeric.Ring.Rng: instance (Abelian r, Monoidal r) => Monoidal (RngRing r)
- Numeric.Ring.Rng: instance (Abelian r, Monoidal r) => RightModule Natural (RngRing r)
- Numeric.Ring.Rng: instance (Commutative r, Rng r) => Commutative (RngRing r)
- Numeric.Ring.Rng: instance (Rng r, Division r) => Division (RngRing r)
- Numeric.Ring.Rng: instance Abelian r => Abelian (RngRing r)
- Numeric.Ring.Rng: instance Abelian r => Additive (RngRing r)
- Numeric.Ring.Rng: instance Read r => Read (RngRing r)
- Numeric.Ring.Rng: instance Rng r => Multiplicative (RngRing r)
- Numeric.Ring.Rng: instance Rng r => Rig (RngRing r)
- Numeric.Ring.Rng: instance Rng r => Ring (RngRing r)
- Numeric.Ring.Rng: instance Rng r => Semiring (RngRing r)
- Numeric.Ring.Rng: instance Rng r => Unital (RngRing r)
- Numeric.Ring.Rng: instance Rng s => LeftModule (RngRing s) (RngRing s)
- Numeric.Ring.Rng: instance Rng s => RightModule (RngRing s) (RngRing s)
- Numeric.Ring.Rng: instance Show r => Show (RngRing r)
- Numeric.Rng.Class: instance (Group r, Semiring r) => Rng r
- Numeric.Rng.Zero: instance (Group r, Abelian r) => Rng (ZeroRng r)
- Numeric.Rng.Zero: instance (Monoidal r, Abelian r) => Semiring (ZeroRng r)
- Numeric.Rng.Zero: instance Abelian r => Abelian (ZeroRng r)
- Numeric.Rng.Zero: instance Additive r => Additive (ZeroRng r)
- Numeric.Rng.Zero: instance Eq r => Eq (ZeroRng r)
- Numeric.Rng.Zero: instance Group r => Group (ZeroRng r)
- Numeric.Rng.Zero: instance Group r => LeftModule Integer (ZeroRng r)
- Numeric.Rng.Zero: instance Group r => RightModule Integer (ZeroRng r)
- Numeric.Rng.Zero: instance Idempotent r => Idempotent (ZeroRng r)
- Numeric.Rng.Zero: instance Monoidal r => Commutative (ZeroRng r)
- Numeric.Rng.Zero: instance Monoidal r => LeftModule Natural (ZeroRng r)
- Numeric.Rng.Zero: instance Monoidal r => Monoidal (ZeroRng r)
- Numeric.Rng.Zero: instance Monoidal r => Multiplicative (ZeroRng r)
- Numeric.Rng.Zero: instance Monoidal r => RightModule Natural (ZeroRng r)
- Numeric.Rng.Zero: instance Ord r => Ord (ZeroRng r)
- Numeric.Rng.Zero: instance Read r => Read (ZeroRng r)
- Numeric.Rng.Zero: instance Show r => Show (ZeroRng r)
- Numeric.Rng.Zero: runZeroRng :: ZeroRng r -> r
- Numeric.Semiring.Integral: class (Monoidal r, Semiring r) => IntegralSemiring r
- Numeric.Semiring.Integral: instance IntegralSemiring Bool
- Numeric.Semiring.Integral: instance IntegralSemiring Integer
- Numeric.Semiring.Integral: instance IntegralSemiring Natural
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Abelian a, Numeric.Additive.Class.Abelian b) => Numeric.Additive.Class.Abelian (a, b)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Abelian a, Numeric.Additive.Class.Abelian b, Numeric.Additive.Class.Abelian c) => Numeric.Additive.Class.Abelian (a, b, c)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Abelian a, Numeric.Additive.Class.Abelian b, Numeric.Additive.Class.Abelian c, Numeric.Additive.Class.Abelian d) => Numeric.Additive.Class.Abelian (a, b, c, d)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Abelian a, Numeric.Additive.Class.Abelian b, Numeric.Additive.Class.Abelian c, Numeric.Additive.Class.Abelian d, Numeric.Additive.Class.Abelian e) => Numeric.Additive.Class.Abelian (a, b, c, d, e)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Additive a, Numeric.Additive.Class.Additive b) => Numeric.Additive.Class.Additive (a, b)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Additive a, Numeric.Additive.Class.Additive b, Numeric.Additive.Class.Additive c) => Numeric.Additive.Class.Additive (a, b, c)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Additive a, Numeric.Additive.Class.Additive b, Numeric.Additive.Class.Additive c, Numeric.Additive.Class.Additive d) => Numeric.Additive.Class.Additive (a, b, c, d)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Additive a, Numeric.Additive.Class.Additive b, Numeric.Additive.Class.Additive c, Numeric.Additive.Class.Additive d, Numeric.Additive.Class.Additive e) => Numeric.Additive.Class.Additive (a, b, c, d, e)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Idempotent a, Numeric.Additive.Class.Idempotent b) => Numeric.Additive.Class.Idempotent (a, b)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Idempotent a, Numeric.Additive.Class.Idempotent b, Numeric.Additive.Class.Idempotent c) => Numeric.Additive.Class.Idempotent (a, b, c)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Idempotent a, Numeric.Additive.Class.Idempotent b, Numeric.Additive.Class.Idempotent c, Numeric.Additive.Class.Idempotent d) => Numeric.Additive.Class.Idempotent (a, b, c, d)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Idempotent a, Numeric.Additive.Class.Idempotent b, Numeric.Additive.Class.Idempotent c, Numeric.Additive.Class.Idempotent d, Numeric.Additive.Class.Idempotent e) => Numeric.Additive.Class.Idempotent (a, b, c, d, e)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Partitionable a, Numeric.Additive.Class.Partitionable b) => Numeric.Additive.Class.Partitionable (a, b)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Partitionable a, Numeric.Additive.Class.Partitionable b, Numeric.Additive.Class.Partitionable c) => Numeric.Additive.Class.Partitionable (a, b, c)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Partitionable a, Numeric.Additive.Class.Partitionable b, Numeric.Additive.Class.Partitionable c, Numeric.Additive.Class.Partitionable d) => Numeric.Additive.Class.Partitionable (a, b, c, d)
+ Numeric.Additive.Class: instance (Numeric.Additive.Class.Partitionable a, Numeric.Additive.Class.Partitionable b, Numeric.Additive.Class.Partitionable c, Numeric.Additive.Class.Partitionable d, Numeric.Additive.Class.Partitionable e) => Numeric.Additive.Class.Partitionable (a, b, c, d, e)
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian ()
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Int.Int16
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Int.Int32
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Int.Int64
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Int.Int8
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Integer.Type.Integer
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Natural.Natural
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Types.Bool
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Types.Int
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Types.Word
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Word.Word16
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Word.Word32
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Word.Word64
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian GHC.Word.Word8
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (e -> r)
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive ()
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Int.Int16
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Int.Int32
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Int.Int64
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Int.Int8
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Integer.Type.Integer
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Natural.Natural
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Types.Bool
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Types.Int
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Types.Word
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Word.Word16
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Word.Word32
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Word.Word64
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive GHC.Word.Word8
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (b -> r)
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Idempotent ()
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Idempotent GHC.Types.Bool
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (e -> r)
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Partitionable ()
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Partitionable GHC.Natural.Natural
+ Numeric.Additive.Class: instance Numeric.Additive.Class.Partitionable GHC.Types.Bool
+ Numeric.Additive.Group: instance (Numeric.Additive.Group.Group a, Numeric.Additive.Group.Group b) => Numeric.Additive.Group.Group (a, b)
+ Numeric.Additive.Group: instance (Numeric.Additive.Group.Group a, Numeric.Additive.Group.Group b, Numeric.Additive.Group.Group c) => Numeric.Additive.Group.Group (a, b, c)
+ Numeric.Additive.Group: instance (Numeric.Additive.Group.Group a, Numeric.Additive.Group.Group b, Numeric.Additive.Group.Group c, Numeric.Additive.Group.Group d) => Numeric.Additive.Group.Group (a, b, c, d)
+ Numeric.Additive.Group: instance (Numeric.Additive.Group.Group a, Numeric.Additive.Group.Group b, Numeric.Additive.Group.Group c, Numeric.Additive.Group.Group d, Numeric.Additive.Group.Group e) => Numeric.Additive.Group.Group (a, b, c, d, e)
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group ()
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Int.Int16
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Int.Int32
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Int.Int64
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Int.Int8
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Integer.Type.Integer
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Types.Int
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Types.Word
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Word.Word16
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Word.Word32
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Word.Word64
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group GHC.Word.Word8
+ Numeric.Additive.Group: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (e -> r)
+ Numeric.Algebra: [$*] :: Covector r a -> (a -> r) -> r
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Algebra r a, Numeric.Algebra.Class.Algebra r b) => Numeric.Algebra.Class.Algebra r (a, b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Algebra r a, Numeric.Algebra.Class.Algebra r b, Numeric.Algebra.Class.Algebra r c) => Numeric.Algebra.Class.Algebra r (a, b, c)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Algebra r a, Numeric.Algebra.Class.Algebra r b, Numeric.Algebra.Class.Algebra r c, Numeric.Algebra.Class.Algebra r d) => Numeric.Algebra.Class.Algebra r (a, b, c, d)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Algebra r a, Numeric.Algebra.Class.Algebra r b, Numeric.Algebra.Class.Algebra r c, Numeric.Algebra.Class.Algebra r d, Numeric.Algebra.Class.Algebra r e) => Numeric.Algebra.Class.Algebra r (a, b, c, d, e)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Coalgebra r a, Numeric.Algebra.Class.Coalgebra r b) => Numeric.Algebra.Class.Coalgebra r (a, b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Coalgebra r a, Numeric.Algebra.Class.Coalgebra r b, Numeric.Algebra.Class.Coalgebra r c) => Numeric.Algebra.Class.Coalgebra r (a, b, c)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Coalgebra r a, Numeric.Algebra.Class.Coalgebra r b, Numeric.Algebra.Class.Coalgebra r c, Numeric.Algebra.Class.Coalgebra r d) => Numeric.Algebra.Class.Coalgebra r (a, b, c, d)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Coalgebra r a, Numeric.Algebra.Class.Coalgebra r b, Numeric.Algebra.Class.Coalgebra r c, Numeric.Algebra.Class.Coalgebra r d, Numeric.Algebra.Class.Coalgebra r e) => Numeric.Algebra.Class.Coalgebra r (a, b, c, d, e)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.LeftModule r a, Numeric.Algebra.Class.LeftModule r b) => Numeric.Algebra.Class.LeftModule r (a, b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.LeftModule r a, Numeric.Algebra.Class.LeftModule r b, Numeric.Algebra.Class.LeftModule r c) => Numeric.Algebra.Class.LeftModule r (a, b, c)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.LeftModule r a, Numeric.Algebra.Class.LeftModule r b, Numeric.Algebra.Class.LeftModule r c, Numeric.Algebra.Class.LeftModule r d) => Numeric.Algebra.Class.LeftModule r (a, b, c, d)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.LeftModule r a, Numeric.Algebra.Class.LeftModule r b, Numeric.Algebra.Class.LeftModule r c, Numeric.Algebra.Class.LeftModule r d, Numeric.Algebra.Class.LeftModule r e) => Numeric.Algebra.Class.LeftModule r (a, b, c, d, e)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.LeftModule r m, Numeric.Algebra.Class.RightModule r m) => Numeric.Algebra.Class.Module r m
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Monoidal a, Numeric.Algebra.Class.Monoidal b) => Numeric.Algebra.Class.Monoidal (a, b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Monoidal a, Numeric.Algebra.Class.Monoidal b, Numeric.Algebra.Class.Monoidal c) => Numeric.Algebra.Class.Monoidal (a, b, c)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Monoidal a, Numeric.Algebra.Class.Monoidal b, Numeric.Algebra.Class.Monoidal c, Numeric.Algebra.Class.Monoidal d) => Numeric.Algebra.Class.Monoidal (a, b, c, d)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Monoidal a, Numeric.Algebra.Class.Monoidal b, Numeric.Algebra.Class.Monoidal c, Numeric.Algebra.Class.Monoidal d, Numeric.Algebra.Class.Monoidal e) => Numeric.Algebra.Class.Monoidal (a, b, c, d, e)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Multiplicative a, Numeric.Algebra.Class.Multiplicative b) => Numeric.Algebra.Class.Multiplicative (a, b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Multiplicative a, Numeric.Algebra.Class.Multiplicative b, Numeric.Algebra.Class.Multiplicative c) => Numeric.Algebra.Class.Multiplicative (a, b, c)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Multiplicative a, Numeric.Algebra.Class.Multiplicative b, Numeric.Algebra.Class.Multiplicative c, Numeric.Algebra.Class.Multiplicative d) => Numeric.Algebra.Class.Multiplicative (a, b, c, d)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Multiplicative a, Numeric.Algebra.Class.Multiplicative b, Numeric.Algebra.Class.Multiplicative c, Numeric.Algebra.Class.Multiplicative d, Numeric.Algebra.Class.Multiplicative e) => Numeric.Algebra.Class.Multiplicative (a, b, c, d, e)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.RightModule r a, Numeric.Algebra.Class.RightModule r b) => Numeric.Algebra.Class.RightModule r (a, b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.RightModule r a, Numeric.Algebra.Class.RightModule r b, Numeric.Algebra.Class.RightModule r c) => Numeric.Algebra.Class.RightModule r (a, b, c)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.RightModule r a, Numeric.Algebra.Class.RightModule r b, Numeric.Algebra.Class.RightModule r c, Numeric.Algebra.Class.RightModule r d) => Numeric.Algebra.Class.RightModule r (a, b, c, d)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.RightModule r a, Numeric.Algebra.Class.RightModule r b, Numeric.Algebra.Class.RightModule r c, Numeric.Algebra.Class.RightModule r d, Numeric.Algebra.Class.RightModule r e) => Numeric.Algebra.Class.RightModule r (a, b, c, d, e)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring a, Numeric.Algebra.Class.Semiring b) => Numeric.Algebra.Class.Semiring (a, b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring a, Numeric.Algebra.Class.Semiring b, Numeric.Algebra.Class.Semiring c) => Numeric.Algebra.Class.Semiring (a, b, c)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring a, Numeric.Algebra.Class.Semiring b, Numeric.Algebra.Class.Semiring c, Numeric.Algebra.Class.Semiring d) => Numeric.Algebra.Class.Semiring (a, b, c, d)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring a, Numeric.Algebra.Class.Semiring b, Numeric.Algebra.Class.Semiring c, Numeric.Algebra.Class.Semiring d, Numeric.Algebra.Class.Semiring e) => Numeric.Algebra.Class.Semiring (a, b, c, d, e)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring r, GHC.Classes.Ord a) => Numeric.Algebra.Class.Algebra r (Data.Set.Base.Set a)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring r, GHC.Classes.Ord a) => Numeric.Algebra.Class.Coalgebra r (Data.Set.Base.Set a)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring r, GHC.Classes.Ord a, Numeric.Additive.Class.Additive b) => Numeric.Algebra.Class.Coalgebra r (Data.Map.Base.Map a b)
+ Numeric.Algebra.Class: instance (Numeric.Algebra.Class.Semiring r, Numeric.Additive.Class.Additive b) => Numeric.Algebra.Class.Coalgebra r (Data.IntMap.Base.IntMap b)
+ Numeric.Algebra.Class: instance Numeric.Additive.Class.Additive m => Numeric.Algebra.Class.LeftModule () m
+ Numeric.Algebra.Class: instance Numeric.Additive.Class.Additive m => Numeric.Algebra.Class.RightModule () m
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Algebra () a
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Algebra r a => Numeric.Algebra.Class.Multiplicative (a -> r)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Algebra r a => Numeric.Algebra.Class.Semiring (a -> r)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Algebra r m => Numeric.Algebra.Class.Coalgebra r (m -> r)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Int.Int16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Int.Int32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Int.Int64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Int.Int8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Integer.Type.Integer
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Types.Int
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Types.Word
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Word.Word16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Word.Word32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Word.Word64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer GHC.Word.Word8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Int.Int16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Int.Int32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Int.Int64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Int.Int8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Integer.Type.Integer
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Natural.Natural
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Types.Bool
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Types.Int
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Types.Word
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Word.Word16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Word.Word32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Word.Word64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural GHC.Word.Word8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.LeftModule r m => Numeric.Algebra.Class.LeftModule r (e -> m)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal ()
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Int.Int16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Int.Int32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Int.Int64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Int.Int8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Integer.Type.Integer
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Natural.Natural
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Types.Bool
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Types.Int
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Types.Word
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Word.Word16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Word.Word32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Word.Word64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal GHC.Word.Word8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (e -> r)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative ()
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Int.Int16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Int.Int32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Int.Int64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Int.Int8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Integer.Type.Integer
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Natural.Natural
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Types.Bool
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Types.Int
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Types.Word
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Word.Word16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Word.Word32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Word.Word64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Multiplicative GHC.Word.Word8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Int.Int16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Int.Int32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Int.Int64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Int.Int8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Integer.Type.Integer
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Types.Int
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Types.Word
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Word.Word16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Word.Word32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Word.Word64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer GHC.Word.Word8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Int.Int16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Int.Int32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Int.Int64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Int.Int8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Integer.Type.Integer
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Natural.Natural
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Types.Bool
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Types.Int
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Types.Word
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Word.Word16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Word.Word32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Word.Word64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural GHC.Word.Word8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.RightModule r m => Numeric.Algebra.Class.RightModule r (e -> m)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring ()
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Int.Int16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Int.Int32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Int.Int64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Int.Int8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Integer.Type.Integer
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Natural.Natural
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Types.Bool
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Types.Int
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Types.Word
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Word.Word16
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Word.Word32
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Word.Word64
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring GHC.Word.Word8
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Algebra r ()
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Algebra r (Data.Sequence.Seq a)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Algebra r Data.IntSet.Base.IntSet
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Algebra r [a]
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Coalgebra r ()
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Coalgebra r (Data.Sequence.Seq a)
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Coalgebra r Data.IntSet.Base.IntSet
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Coalgebra r [a]
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.LeftModule r ()
+ Numeric.Algebra.Class: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.RightModule r ()
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CocommutativeCoalgebra r a, Numeric.Algebra.Commutative.CocommutativeCoalgebra r b) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (a, b)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CocommutativeCoalgebra r a, Numeric.Algebra.Commutative.CocommutativeCoalgebra r b, Numeric.Algebra.Commutative.CocommutativeCoalgebra r c) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (a, b, c)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CocommutativeCoalgebra r a, Numeric.Algebra.Commutative.CocommutativeCoalgebra r b, Numeric.Algebra.Commutative.CocommutativeCoalgebra r c, Numeric.Algebra.Commutative.CocommutativeCoalgebra r d) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (a, b, c, d)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CocommutativeCoalgebra r a, Numeric.Algebra.Commutative.CocommutativeCoalgebra r b, Numeric.Algebra.Commutative.CocommutativeCoalgebra r c, Numeric.Algebra.Commutative.CocommutativeCoalgebra r d, Numeric.Algebra.Commutative.CocommutativeCoalgebra r e) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (a, b, c, d, e)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative a, Numeric.Algebra.Commutative.Commutative b) => Numeric.Algebra.Commutative.Commutative (a, b)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative a, Numeric.Algebra.Commutative.Commutative b, Numeric.Algebra.Commutative.Commutative c) => Numeric.Algebra.Commutative.Commutative (a, b, c)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative a, Numeric.Algebra.Commutative.Commutative b, Numeric.Algebra.Commutative.Commutative c, Numeric.Algebra.Commutative.Commutative d) => Numeric.Algebra.Commutative.Commutative (a, b, c, d)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative a, Numeric.Algebra.Commutative.Commutative b, Numeric.Algebra.Commutative.Commutative c, Numeric.Algebra.Commutative.Commutative d, Numeric.Algebra.Commutative.Commutative e) => Numeric.Algebra.Commutative.Commutative (a, b, c, d, e)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r ()
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r Data.IntSet.Base.IntSet
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Commutative.CommutativeAlgebra r ()
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Commutative.CommutativeAlgebra r Data.IntSet.Base.IntSet
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r, GHC.Classes.Ord a) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (Data.Set.Base.Set a)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r, GHC.Classes.Ord a) => Numeric.Algebra.Commutative.CommutativeAlgebra r (Data.Set.Base.Set a)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r, GHC.Classes.Ord a, Numeric.Additive.Class.Abelian b) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (Data.Map.Base.Map a b)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r, Numeric.Additive.Class.Abelian b) => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (Data.IntMap.Base.IntMap b)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CommutativeAlgebra r a, Numeric.Algebra.Commutative.CommutativeAlgebra r b) => Numeric.Algebra.Commutative.CommutativeAlgebra r (a, b)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CommutativeAlgebra r a, Numeric.Algebra.Commutative.CommutativeAlgebra r b, Numeric.Algebra.Commutative.CommutativeAlgebra r c) => Numeric.Algebra.Commutative.CommutativeAlgebra r (a, b, c)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CommutativeAlgebra r a, Numeric.Algebra.Commutative.CommutativeAlgebra r b, Numeric.Algebra.Commutative.CommutativeAlgebra r c, Numeric.Algebra.Commutative.CommutativeAlgebra r d) => Numeric.Algebra.Commutative.CommutativeAlgebra r (a, b, c, d)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Commutative.CommutativeAlgebra r a, Numeric.Algebra.Commutative.CommutativeAlgebra r b, Numeric.Algebra.Commutative.CommutativeAlgebra r c, Numeric.Algebra.Commutative.CommutativeAlgebra r d, Numeric.Algebra.Commutative.CommutativeAlgebra r e) => Numeric.Algebra.Commutative.CommutativeAlgebra r (a, b, c, d, e)
+ Numeric.Algebra.Commutative: instance (Numeric.Algebra.Unital.Bialgebra r h, Numeric.Algebra.Commutative.CommutativeAlgebra r h, Numeric.Algebra.Commutative.CocommutativeCoalgebra r h) => Numeric.Algebra.Commutative.CommutativeBialgebra r h
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative ()
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Int.Int16
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Int.Int32
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Int.Int64
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Int.Int8
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Integer.Type.Integer
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Natural.Natural
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Types.Bool
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Types.Int
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Types.Word
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Word.Word16
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Word.Word32
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Word.Word64
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.Commutative GHC.Word.Word8
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.CommutativeAlgebra r a => Numeric.Algebra.Commutative.Commutative (a -> r)
+ Numeric.Algebra.Commutative: instance Numeric.Algebra.Commutative.CommutativeAlgebra r m => Numeric.Algebra.Commutative.CocommutativeCoalgebra r (m -> r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Ring.Division.DivisionRing r) => Numeric.Algebra.Division.Division (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Algebra.Unital.Unital (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Rig.Class.Rig (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.LeftModule (Numeric.Algebra.Complex.Complex r) (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Multiplicative (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.RightModule (Numeric.Algebra.Complex.Complex r) (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Semiring (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveMultiplication r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveSemiring (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Quadrance.Class.Quadrance r (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Hopf.HopfAlgebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Involutive.InvolutiveAlgebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Involutive.InvolutiveCoalgebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Commutative.Commutative (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Control.Monad.Reader.Class.MonadReader Numeric.Algebra.Complex.ComplexBasis Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Data.Data Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance Data.Data.Data a => Data.Data.Data (Numeric.Algebra.Complex.Complex a)
+ Numeric.Algebra.Complex: instance Data.Distributive.Distributive Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Foldable.Foldable Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Functor.Bind.Class.Apply Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Functor.Bind.Class.Bind Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Functor.Rep.Representable Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance Data.Traversable.Traversable Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance GHC.Arr.Ix Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance GHC.Base.Applicative Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance GHC.Base.Functor Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance GHC.Base.Monad Numeric.Algebra.Complex.Complex
+ Numeric.Algebra.Complex: instance GHC.Classes.Eq Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Algebra.Complex.Complex a)
+ Numeric.Algebra.Complex: instance GHC.Classes.Ord Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance GHC.Enum.Bounded Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance GHC.Enum.Enum Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance GHC.Read.Read Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Algebra.Complex.Complex a)
+ Numeric.Algebra.Complex: instance GHC.Show.Show Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Algebra.Complex.Complex a)
+ Numeric.Algebra.Complex: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Algebra.Complex.Complex s)
+ Numeric.Algebra.Complex: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Algebra.Complex.Complex s)
+ Numeric.Algebra.Complex: instance Numeric.Algebra.Complex.Class.Complicated Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance Numeric.Algebra.Distinguished.Class.Distinguished Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Algebra.Complex.ComplexBasis -> r)
+ Numeric.Algebra.Complex: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Algebra.Complex.Complex r)
+ Numeric.Algebra.Complex: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Algebra.Complex.ComplexBasis -> r)
+ Numeric.Algebra.Complex: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Class.Algebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Class.Coalgebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.Bialgebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.CounitalCoalgebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.UnitalAlgebra k Numeric.Algebra.Complex.ComplexBasis
+ Numeric.Algebra.Complex.Class: instance Numeric.Algebra.Complex.Class.Complicated a => Numeric.Algebra.Complex.Class.Complicated (Numeric.Covector.Covector r a)
+ Numeric.Algebra.Distinguished.Class: instance Numeric.Algebra.Distinguished.Class.Distinguished a => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Covector.Covector r a)
+ Numeric.Algebra.Division: instance (Numeric.Algebra.Division.Division a, Numeric.Algebra.Division.Division b) => Numeric.Algebra.Division.Division (a, b)
+ Numeric.Algebra.Division: instance (Numeric.Algebra.Division.Division a, Numeric.Algebra.Division.Division b, Numeric.Algebra.Division.Division c) => Numeric.Algebra.Division.Division (a, b, c)
+ Numeric.Algebra.Division: instance (Numeric.Algebra.Division.Division a, Numeric.Algebra.Division.Division b, Numeric.Algebra.Division.Division c, Numeric.Algebra.Division.Division d) => Numeric.Algebra.Division.Division (a, b, c, d)
+ Numeric.Algebra.Division: instance (Numeric.Algebra.Division.Division a, Numeric.Algebra.Division.Division b, Numeric.Algebra.Division.Division c, Numeric.Algebra.Division.Division d, Numeric.Algebra.Division.Division e) => Numeric.Algebra.Division.Division (a, b, c, d, e)
+ Numeric.Algebra.Division: instance (Numeric.Algebra.Unital.Unital r, Numeric.Algebra.Division.DivisionAlgebra r a) => Numeric.Algebra.Division.Division (a -> r)
+ Numeric.Algebra.Division: instance Numeric.Algebra.Division.Division ()
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Ring.Division.DivisionRing r) => Numeric.Algebra.Division.Division (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Algebra.Unital.Unital (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Rig.Class.Rig (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.LeftModule (Numeric.Algebra.Dual.Dual r) (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Multiplicative (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.RightModule (Numeric.Algebra.Dual.Dual r) (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Semiring (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveSemiring (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Quadrance.Class.Quadrance r (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Hopf.HopfAlgebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Involutive.InvolutiveAlgebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Involutive.InvolutiveCoalgebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Commutative.Commutative (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Control.Monad.Reader.Class.MonadReader Numeric.Algebra.Dual.DualBasis Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Data.Data Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance Data.Data.Data a => Data.Data.Data (Numeric.Algebra.Dual.Dual a)
+ Numeric.Algebra.Dual: instance Data.Distributive.Distributive Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Foldable.Foldable Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Functor.Bind.Class.Apply Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Functor.Bind.Class.Bind Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Functor.Rep.Representable Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance Data.Traversable.Traversable Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance GHC.Arr.Ix Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance GHC.Base.Applicative Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance GHC.Base.Functor Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance GHC.Base.Monad Numeric.Algebra.Dual.Dual
+ Numeric.Algebra.Dual: instance GHC.Classes.Eq Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Algebra.Dual.Dual a)
+ Numeric.Algebra.Dual: instance GHC.Classes.Ord Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance GHC.Enum.Bounded Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance GHC.Enum.Enum Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance GHC.Read.Read Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Algebra.Dual.Dual a)
+ Numeric.Algebra.Dual: instance GHC.Show.Show Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Algebra.Dual.Dual a)
+ Numeric.Algebra.Dual: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Algebra.Dual.Dual s)
+ Numeric.Algebra.Dual: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Algebra.Dual.Dual s)
+ Numeric.Algebra.Dual: instance Numeric.Algebra.Distinguished.Class.Distinguished Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance Numeric.Algebra.Dual.Class.Infinitesimal Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Algebra.Dual.DualBasis -> r)
+ Numeric.Algebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Dual.Class.Infinitesimal (Numeric.Algebra.Dual.Dual r)
+ Numeric.Algebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Dual.Class.Infinitesimal (Numeric.Algebra.Dual.DualBasis -> r)
+ Numeric.Algebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Class.Algebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Class.Coalgebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.Bialgebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.CounitalCoalgebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.UnitalAlgebra k Numeric.Algebra.Dual.DualBasis
+ Numeric.Algebra.Dual.Class: instance Numeric.Algebra.Dual.Class.Infinitesimal a => Numeric.Algebra.Dual.Class.Infinitesimal (Numeric.Covector.Covector r a)
+ Numeric.Algebra.Factorable: instance (Numeric.Algebra.Factorable.Factorable a, Numeric.Algebra.Factorable.Factorable b) => Numeric.Algebra.Factorable.Factorable (a, b)
+ Numeric.Algebra.Factorable: instance (Numeric.Algebra.Factorable.Factorable a, Numeric.Algebra.Factorable.Factorable b, Numeric.Algebra.Factorable.Factorable c) => Numeric.Algebra.Factorable.Factorable (a, b, c)
+ Numeric.Algebra.Factorable: instance (Numeric.Algebra.Factorable.Factorable a, Numeric.Algebra.Factorable.Factorable b, Numeric.Algebra.Factorable.Factorable c, Numeric.Algebra.Factorable.Factorable d) => Numeric.Algebra.Factorable.Factorable (a, b, c, d)
+ Numeric.Algebra.Factorable: instance (Numeric.Algebra.Factorable.Factorable a, Numeric.Algebra.Factorable.Factorable b, Numeric.Algebra.Factorable.Factorable c, Numeric.Algebra.Factorable.Factorable d, Numeric.Algebra.Factorable.Factorable e) => Numeric.Algebra.Factorable.Factorable (a, b, c, d, e)
+ Numeric.Algebra.Factorable: instance Numeric.Algebra.Factorable.Factorable ()
+ Numeric.Algebra.Factorable: instance Numeric.Algebra.Factorable.Factorable GHC.Types.Bool
+ Numeric.Algebra.Hopf: instance (Numeric.Algebra.Hopf.HopfAlgebra r a, Numeric.Algebra.Hopf.HopfAlgebra r b) => Numeric.Algebra.Hopf.HopfAlgebra r (a, b)
+ Numeric.Algebra.Hopf: instance (Numeric.Algebra.Hopf.HopfAlgebra r a, Numeric.Algebra.Hopf.HopfAlgebra r b, Numeric.Algebra.Hopf.HopfAlgebra r c) => Numeric.Algebra.Hopf.HopfAlgebra r (a, b, c)
+ Numeric.Algebra.Hopf: instance (Numeric.Algebra.Hopf.HopfAlgebra r a, Numeric.Algebra.Hopf.HopfAlgebra r b, Numeric.Algebra.Hopf.HopfAlgebra r c, Numeric.Algebra.Hopf.HopfAlgebra r d) => Numeric.Algebra.Hopf.HopfAlgebra r (a, b, c, d)
+ Numeric.Algebra.Hopf: instance (Numeric.Algebra.Hopf.HopfAlgebra r a, Numeric.Algebra.Hopf.HopfAlgebra r b, Numeric.Algebra.Hopf.HopfAlgebra r c, Numeric.Algebra.Hopf.HopfAlgebra r d, Numeric.Algebra.Hopf.HopfAlgebra r e) => Numeric.Algebra.Hopf.HopfAlgebra r (a, b, c, d, e)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Hopf.HopfAlgebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Involutive.InvolutiveAlgebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Involutive.InvolutiveCoalgebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Monoidal k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Class.Coalgebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Monoidal k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Unital.Bialgebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Monoidal k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Unital.CounitalCoalgebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Monoidal k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Unital.UnitalAlgebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Class.Algebra k Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Class.Multiplicative (Numeric.Algebra.Hyperbolic.Hyper' k)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Class.Semiring (Numeric.Algebra.Hyperbolic.Hyper' k)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Commutative.Commutative (Numeric.Algebra.Hyperbolic.Hyper' k)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rig.Class.Rig k) => Numeric.Algebra.Unital.Unital (Numeric.Algebra.Hyperbolic.Hyper' k)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.LeftModule (Numeric.Algebra.Hyperbolic.Hyper' r) (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.RightModule (Numeric.Algebra.Hyperbolic.Hyper' r) (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Ring.Division.DivisionRing r) => Numeric.Algebra.Division.Division (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveSemiring (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Quadrance.Class.Quadrance r (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rig.Class.Rig r) => Numeric.Rig.Class.Rig (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Control.Monad.Reader.Class.MonadReader Numeric.Algebra.Hyperbolic.HyperBasis' Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Data.Data Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance Data.Data.Data a => Data.Data.Data (Numeric.Algebra.Hyperbolic.Hyper' a)
+ Numeric.Algebra.Hyperbolic: instance Data.Distributive.Distributive Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Foldable.Foldable Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Functor.Bind.Class.Apply Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Functor.Bind.Class.Bind Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Functor.Rep.Representable Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance Data.Traversable.Traversable Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance GHC.Arr.Ix Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance GHC.Base.Applicative Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance GHC.Base.Functor Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance GHC.Base.Monad Numeric.Algebra.Hyperbolic.Hyper'
+ Numeric.Algebra.Hyperbolic: instance GHC.Classes.Eq Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Algebra.Hyperbolic.Hyper' a)
+ Numeric.Algebra.Hyperbolic: instance GHC.Classes.Ord Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance GHC.Enum.Bounded Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance GHC.Enum.Enum Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance GHC.Read.Read Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Algebra.Hyperbolic.Hyper' a)
+ Numeric.Algebra.Hyperbolic: instance GHC.Show.Show Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Algebra.Hyperbolic.Hyper' a)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Algebra.Hyperbolic.Hyper' s)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Algebra.Hyperbolic.Hyper' s)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic Numeric.Algebra.Hyperbolic.HyperBasis'
+ Numeric.Algebra.Hyperbolic: instance Numeric.Rig.Class.Rig r => Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic (Numeric.Algebra.Hyperbolic.Hyper' r)
+ Numeric.Algebra.Hyperbolic: instance Numeric.Rig.Class.Rig r => Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic (Numeric.Algebra.Hyperbolic.HyperBasis' -> r)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Class.Semiring r, Numeric.Algebra.Idempotent.Band r) => Numeric.Algebra.Idempotent.IdempotentAlgebra r ()
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Class.Semiring r, Numeric.Algebra.Idempotent.Band r) => Numeric.Algebra.Idempotent.IdempotentAlgebra r Data.IntSet.Base.IntSet
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Class.Semiring r, Numeric.Algebra.Idempotent.Band r) => Numeric.Algebra.Idempotent.IdempotentCoalgebra r ()
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Class.Semiring r, Numeric.Algebra.Idempotent.Band r) => Numeric.Algebra.Idempotent.IdempotentCoalgebra r Data.IntSet.Base.IntSet
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Class.Semiring r, Numeric.Algebra.Idempotent.Band r, GHC.Classes.Ord a) => Numeric.Algebra.Idempotent.IdempotentAlgebra r (Data.Set.Base.Set a)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Class.Semiring r, Numeric.Algebra.Idempotent.Band r, GHC.Classes.Ord c) => Numeric.Algebra.Idempotent.IdempotentCoalgebra r (Data.Set.Base.Set c)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.Band a, Numeric.Algebra.Idempotent.Band b) => Numeric.Algebra.Idempotent.Band (a, b)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.Band a, Numeric.Algebra.Idempotent.Band b, Numeric.Algebra.Idempotent.Band c) => Numeric.Algebra.Idempotent.Band (a, b, c)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.Band a, Numeric.Algebra.Idempotent.Band b, Numeric.Algebra.Idempotent.Band c, Numeric.Algebra.Idempotent.Band d) => Numeric.Algebra.Idempotent.Band (a, b, c, d)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.Band a, Numeric.Algebra.Idempotent.Band b, Numeric.Algebra.Idempotent.Band c, Numeric.Algebra.Idempotent.Band d, Numeric.Algebra.Idempotent.Band e) => Numeric.Algebra.Idempotent.Band (a, b, c, d, e)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentAlgebra r a, Numeric.Algebra.Idempotent.IdempotentAlgebra r b) => Numeric.Algebra.Idempotent.IdempotentAlgebra r (a, b)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentAlgebra r a, Numeric.Algebra.Idempotent.IdempotentAlgebra r b, Numeric.Algebra.Idempotent.IdempotentAlgebra r c) => Numeric.Algebra.Idempotent.IdempotentAlgebra r (a, b, c)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentAlgebra r a, Numeric.Algebra.Idempotent.IdempotentAlgebra r b, Numeric.Algebra.Idempotent.IdempotentAlgebra r c, Numeric.Algebra.Idempotent.IdempotentAlgebra r d) => Numeric.Algebra.Idempotent.IdempotentAlgebra r (a, b, c, d)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentAlgebra r a, Numeric.Algebra.Idempotent.IdempotentAlgebra r b, Numeric.Algebra.Idempotent.IdempotentAlgebra r c, Numeric.Algebra.Idempotent.IdempotentAlgebra r d, Numeric.Algebra.Idempotent.IdempotentAlgebra r e) => Numeric.Algebra.Idempotent.IdempotentAlgebra r (a, b, c, d, e)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentCoalgebra r a, Numeric.Algebra.Idempotent.IdempotentCoalgebra r b) => Numeric.Algebra.Idempotent.IdempotentCoalgebra r (a, b)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentCoalgebra r a, Numeric.Algebra.Idempotent.IdempotentCoalgebra r b, Numeric.Algebra.Idempotent.IdempotentCoalgebra r c) => Numeric.Algebra.Idempotent.IdempotentCoalgebra r (a, b, c)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentCoalgebra r a, Numeric.Algebra.Idempotent.IdempotentCoalgebra r b, Numeric.Algebra.Idempotent.IdempotentCoalgebra r c, Numeric.Algebra.Idempotent.IdempotentCoalgebra r d) => Numeric.Algebra.Idempotent.IdempotentCoalgebra r (a, b, c, d)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Idempotent.IdempotentCoalgebra r a, Numeric.Algebra.Idempotent.IdempotentCoalgebra r b, Numeric.Algebra.Idempotent.IdempotentCoalgebra r c, Numeric.Algebra.Idempotent.IdempotentCoalgebra r d, Numeric.Algebra.Idempotent.IdempotentCoalgebra r e) => Numeric.Algebra.Idempotent.IdempotentCoalgebra r (a, b, c, d, e)
+ Numeric.Algebra.Idempotent: instance (Numeric.Algebra.Unital.Bialgebra r h, Numeric.Algebra.Idempotent.IdempotentAlgebra r h, Numeric.Algebra.Idempotent.IdempotentCoalgebra r h) => Numeric.Algebra.Idempotent.IdempotentBialgebra r h
+ Numeric.Algebra.Idempotent: instance Numeric.Algebra.Idempotent.Band ()
+ Numeric.Algebra.Idempotent: instance Numeric.Algebra.Idempotent.Band GHC.Types.Bool
+ Numeric.Algebra.Incidence: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r, Numeric.Order.LocallyFinite.LocallyFiniteOrder a) => Numeric.Algebra.Class.Algebra r (Numeric.Algebra.Incidence.Interval a)
+ Numeric.Algebra.Incidence: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r, Numeric.Order.LocallyFinite.LocallyFiniteOrder a) => Numeric.Algebra.Unital.UnitalAlgebra r (Numeric.Algebra.Incidence.Interval a)
+ Numeric.Algebra.Incidence: instance Data.Data.Data a => Data.Data.Data (Numeric.Algebra.Incidence.Interval a)
+ Numeric.Algebra.Incidence: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Algebra.Incidence.Interval a)
+ Numeric.Algebra.Incidence: instance GHC.Classes.Ord a => GHC.Classes.Ord (Numeric.Algebra.Incidence.Interval a)
+ Numeric.Algebra.Incidence: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Algebra.Incidence.Interval a)
+ Numeric.Algebra.Incidence: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Algebra.Incidence.Interval a)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveAlgebra r a, Numeric.Algebra.Involutive.InvolutiveAlgebra r b) => Numeric.Algebra.Involutive.InvolutiveAlgebra r (a, b)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveAlgebra r a, Numeric.Algebra.Involutive.InvolutiveAlgebra r b, Numeric.Algebra.Involutive.InvolutiveAlgebra r c) => Numeric.Algebra.Involutive.InvolutiveAlgebra r (a, b, c)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveAlgebra r a, Numeric.Algebra.Involutive.InvolutiveAlgebra r b, Numeric.Algebra.Involutive.InvolutiveAlgebra r c, Numeric.Algebra.Involutive.InvolutiveAlgebra r d) => Numeric.Algebra.Involutive.InvolutiveAlgebra r (a, b, c, d)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveAlgebra r a, Numeric.Algebra.Involutive.InvolutiveAlgebra r b, Numeric.Algebra.Involutive.InvolutiveAlgebra r c, Numeric.Algebra.Involutive.InvolutiveAlgebra r d, Numeric.Algebra.Involutive.InvolutiveAlgebra r e) => Numeric.Algebra.Involutive.InvolutiveAlgebra r (a, b, c, d, e)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveBialgebra r h, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r h, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r h) => Numeric.Algebra.Involutive.TriviallyInvolutiveBialgebra r h
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveCoalgebra r a, Numeric.Algebra.Involutive.InvolutiveCoalgebra r b) => Numeric.Algebra.Involutive.InvolutiveCoalgebra r (a, b)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveCoalgebra r a, Numeric.Algebra.Involutive.InvolutiveCoalgebra r b, Numeric.Algebra.Involutive.InvolutiveCoalgebra r c) => Numeric.Algebra.Involutive.InvolutiveCoalgebra r (a, b, c)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveCoalgebra r a, Numeric.Algebra.Involutive.InvolutiveCoalgebra r b, Numeric.Algebra.Involutive.InvolutiveCoalgebra r c, Numeric.Algebra.Involutive.InvolutiveCoalgebra r d) => Numeric.Algebra.Involutive.InvolutiveCoalgebra r (a, b, c, d)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveCoalgebra r a, Numeric.Algebra.Involutive.InvolutiveCoalgebra r b, Numeric.Algebra.Involutive.InvolutiveCoalgebra r c, Numeric.Algebra.Involutive.InvolutiveCoalgebra r d, Numeric.Algebra.Involutive.InvolutiveCoalgebra r e) => Numeric.Algebra.Involutive.InvolutiveCoalgebra r (a, b, c, d, e)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveMultiplication a, Numeric.Algebra.Involutive.InvolutiveMultiplication b) => Numeric.Algebra.Involutive.InvolutiveMultiplication (a, b)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveMultiplication a, Numeric.Algebra.Involutive.InvolutiveMultiplication b, Numeric.Algebra.Involutive.InvolutiveMultiplication c) => Numeric.Algebra.Involutive.InvolutiveMultiplication (a, b, c)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveMultiplication a, Numeric.Algebra.Involutive.InvolutiveMultiplication b, Numeric.Algebra.Involutive.InvolutiveMultiplication c, Numeric.Algebra.Involutive.InvolutiveMultiplication d) => Numeric.Algebra.Involutive.InvolutiveMultiplication (a, b, c, d)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveMultiplication a, Numeric.Algebra.Involutive.InvolutiveMultiplication b, Numeric.Algebra.Involutive.InvolutiveMultiplication c, Numeric.Algebra.Involutive.InvolutiveMultiplication d, Numeric.Algebra.Involutive.InvolutiveMultiplication e) => Numeric.Algebra.Involutive.InvolutiveMultiplication (a, b, c, d, e)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveSemiring a, Numeric.Algebra.Involutive.InvolutiveSemiring b) => Numeric.Algebra.Involutive.InvolutiveSemiring (a, b)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveSemiring a, Numeric.Algebra.Involutive.InvolutiveSemiring b, Numeric.Algebra.Involutive.InvolutiveSemiring c) => Numeric.Algebra.Involutive.InvolutiveSemiring (a, b, c)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveSemiring a, Numeric.Algebra.Involutive.InvolutiveSemiring b, Numeric.Algebra.Involutive.InvolutiveSemiring c, Numeric.Algebra.Involutive.InvolutiveSemiring d) => Numeric.Algebra.Involutive.InvolutiveSemiring (a, b, c, d)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.InvolutiveSemiring a, Numeric.Algebra.Involutive.InvolutiveSemiring b, Numeric.Algebra.Involutive.InvolutiveSemiring c, Numeric.Algebra.Involutive.InvolutiveSemiring d, Numeric.Algebra.Involutive.InvolutiveSemiring e) => Numeric.Algebra.Involutive.InvolutiveSemiring (a, b, c, d, e)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutive a, Numeric.Algebra.Involutive.TriviallyInvolutive b) => Numeric.Algebra.Involutive.TriviallyInvolutive (a, b)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutive a, Numeric.Algebra.Involutive.TriviallyInvolutive b, Numeric.Algebra.Involutive.TriviallyInvolutive c) => Numeric.Algebra.Involutive.TriviallyInvolutive (a, b, c)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutive a, Numeric.Algebra.Involutive.TriviallyInvolutive b, Numeric.Algebra.Involutive.TriviallyInvolutive c, Numeric.Algebra.Involutive.TriviallyInvolutive d) => Numeric.Algebra.Involutive.TriviallyInvolutive (a, b, c, d)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutive a, Numeric.Algebra.Involutive.TriviallyInvolutive b, Numeric.Algebra.Involutive.TriviallyInvolutive c, Numeric.Algebra.Involutive.TriviallyInvolutive d, Numeric.Algebra.Involutive.TriviallyInvolutive e) => Numeric.Algebra.Involutive.TriviallyInvolutive (a, b, c, d, e)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r ()
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r ()
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r a) => Numeric.Algebra.Involutive.TriviallyInvolutive (a -> r)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r b) => Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r (a, b)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r b, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r c) => Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r (a, b, c)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r b, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r c, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r d) => Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r (a, b, c, d)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r b, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r c, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r d, Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r e) => Numeric.Algebra.Involutive.TriviallyInvolutiveAlgebra r (a, b, c, d, e)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r b) => Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r (a, b)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r b, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r c) => Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r (a, b, c)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r b, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r c, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r d) => Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r (a, b, c, d)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r a, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r b, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r c, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r d, Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r e) => Numeric.Algebra.Involutive.TriviallyInvolutiveCoalgebra r (a, b, c, d, e)
+ Numeric.Algebra.Involutive: instance (Numeric.Algebra.Unital.Bialgebra r h, Numeric.Algebra.Involutive.InvolutiveAlgebra r h, Numeric.Algebra.Involutive.InvolutiveCoalgebra r h) => Numeric.Algebra.Involutive.InvolutiveBialgebra r h
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveAlgebra r h => Numeric.Algebra.Involutive.InvolutiveMultiplication (h -> r)
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication ()
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Int.Int16
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Int.Int32
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Int.Int64
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Int.Int8
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Integer.Type.Integer
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Natural.Natural
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Types.Bool
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Types.Int
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Types.Word
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Word.Word16
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Word.Word32
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Word.Word64
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveMultiplication GHC.Word.Word8
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring ()
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Int.Int16
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Int.Int32
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Int.Int64
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Int.Int8
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Integer.Type.Integer
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Natural.Natural
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Types.Bool
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Types.Int
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Types.Word
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Word.Word16
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Word.Word32
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Word.Word64
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring GHC.Word.Word8
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring r => Numeric.Algebra.Involutive.InvolutiveAlgebra r ()
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.InvolutiveSemiring r => Numeric.Algebra.Involutive.InvolutiveCoalgebra r ()
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive ()
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Int.Int16
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Int.Int32
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Int.Int64
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Int.Int8
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Integer.Type.Integer
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Natural.Natural
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Types.Bool
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Types.Int
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Types.Word
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Word.Word16
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Word.Word32
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Word.Word64
+ Numeric.Algebra.Involutive: instance Numeric.Algebra.Involutive.TriviallyInvolutive GHC.Word.Word8
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Hopf.HopfAlgebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveAlgebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveCoalgebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r) => Numeric.Algebra.Unital.Unital (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r) => Numeric.Rig.Class.Rig (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r, Numeric.Algebra.Division.Division r) => Numeric.Algebra.Division.Division (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Algebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Coalgebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.LeftModule (Numeric.Algebra.Quaternion.Quaternion r) (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Multiplicative (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.RightModule (Numeric.Algebra.Quaternion.Quaternion r) (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Semiring (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Unital.Bialgebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Unital.CounitalCoalgebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Unital.UnitalAlgebra r Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Quadrance.Class.Quadrance r (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Control.Monad.Reader.Class.MonadReader Numeric.Algebra.Quaternion.QuaternionBasis Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Data.Data Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance Data.Data.Data a => Data.Data.Data (Numeric.Algebra.Quaternion.Quaternion a)
+ Numeric.Algebra.Quaternion: instance Data.Distributive.Distributive Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Foldable.Foldable Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Functor.Bind.Class.Apply Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Functor.Bind.Class.Bind Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Functor.Rep.Representable Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance Data.Traversable.Traversable Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance GHC.Arr.Ix Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance GHC.Base.Applicative Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance GHC.Base.Functor Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance GHC.Base.Monad Numeric.Algebra.Quaternion.Quaternion
+ Numeric.Algebra.Quaternion: instance GHC.Classes.Eq Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Algebra.Quaternion.Quaternion a)
+ Numeric.Algebra.Quaternion: instance GHC.Classes.Ord Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance GHC.Enum.Bounded Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance GHC.Enum.Enum Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance GHC.Read.Read Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Algebra.Quaternion.Quaternion a)
+ Numeric.Algebra.Quaternion: instance GHC.Show.Show Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Algebra.Quaternion.Quaternion a)
+ Numeric.Algebra.Quaternion: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Algebra.Quaternion.Quaternion s)
+ Numeric.Algebra.Quaternion: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Algebra.Quaternion.Quaternion s)
+ Numeric.Algebra.Quaternion: instance Numeric.Algebra.Complex.Class.Complicated Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance Numeric.Algebra.Distinguished.Class.Distinguished Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance Numeric.Algebra.Quaternion.Class.Hamiltonian Numeric.Algebra.Quaternion.QuaternionBasis
+ Numeric.Algebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Algebra.Quaternion.QuaternionBasis -> r)
+ Numeric.Algebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Algebra.Quaternion.QuaternionBasis -> r)
+ Numeric.Algebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Quaternion.Class.Hamiltonian (Numeric.Algebra.Quaternion.Quaternion r)
+ Numeric.Algebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Quaternion.Class.Hamiltonian (Numeric.Algebra.Quaternion.QuaternionBasis -> r)
+ Numeric.Algebra.Quaternion.Class: instance Numeric.Algebra.Quaternion.Class.Hamiltonian a => Numeric.Algebra.Quaternion.Class.Hamiltonian (Numeric.Covector.Covector r a)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Unital.Bialgebra r (Data.Sequence.Seq a)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Unital.Bialgebra r [a]
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Unital.UnitalAlgebra r (Data.Sequence.Seq a)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Unital.UnitalAlgebra r [a]
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Bialgebra r a, Numeric.Algebra.Unital.Bialgebra r b) => Numeric.Algebra.Unital.Bialgebra r (a, b)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Bialgebra r a, Numeric.Algebra.Unital.Bialgebra r b, Numeric.Algebra.Unital.Bialgebra r c) => Numeric.Algebra.Unital.Bialgebra r (a, b, c)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Bialgebra r a, Numeric.Algebra.Unital.Bialgebra r b, Numeric.Algebra.Unital.Bialgebra r c, Numeric.Algebra.Unital.Bialgebra r d) => Numeric.Algebra.Unital.Bialgebra r (a, b, c, d)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Bialgebra r a, Numeric.Algebra.Unital.Bialgebra r b, Numeric.Algebra.Unital.Bialgebra r c, Numeric.Algebra.Unital.Bialgebra r d, Numeric.Algebra.Unital.Bialgebra r e) => Numeric.Algebra.Unital.Bialgebra r (a, b, c, d, e)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.CounitalCoalgebra r a, Numeric.Algebra.Unital.CounitalCoalgebra r b) => Numeric.Algebra.Unital.CounitalCoalgebra r (a, b)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.CounitalCoalgebra r a, Numeric.Algebra.Unital.CounitalCoalgebra r b, Numeric.Algebra.Unital.CounitalCoalgebra r c) => Numeric.Algebra.Unital.CounitalCoalgebra r (a, b, c)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.CounitalCoalgebra r a, Numeric.Algebra.Unital.CounitalCoalgebra r b, Numeric.Algebra.Unital.CounitalCoalgebra r c, Numeric.Algebra.Unital.CounitalCoalgebra r d) => Numeric.Algebra.Unital.CounitalCoalgebra r (a, b, c, d)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.CounitalCoalgebra r a, Numeric.Algebra.Unital.CounitalCoalgebra r b, Numeric.Algebra.Unital.CounitalCoalgebra r c, Numeric.Algebra.Unital.CounitalCoalgebra r d, Numeric.Algebra.Unital.CounitalCoalgebra r e) => Numeric.Algebra.Unital.CounitalCoalgebra r (a, b, c, d, e)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Unital a, Numeric.Algebra.Unital.Unital b) => Numeric.Algebra.Unital.Unital (a, b)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Unital a, Numeric.Algebra.Unital.Unital b, Numeric.Algebra.Unital.Unital c) => Numeric.Algebra.Unital.Unital (a, b, c)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Unital a, Numeric.Algebra.Unital.Unital b, Numeric.Algebra.Unital.Unital c, Numeric.Algebra.Unital.Unital d) => Numeric.Algebra.Unital.Unital (a, b, c, d)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Unital a, Numeric.Algebra.Unital.Unital b, Numeric.Algebra.Unital.Unital c, Numeric.Algebra.Unital.Unital d, Numeric.Algebra.Unital.Unital e) => Numeric.Algebra.Unital.Unital (a, b, c, d, e)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Unital r, Numeric.Algebra.Unital.UnitalAlgebra r a) => Numeric.Algebra.Unital.Unital (a -> r)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.Unital r, Numeric.Algebra.Unital.UnitalAlgebra r m) => Numeric.Algebra.Unital.CounitalCoalgebra r (m -> r)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.UnitalAlgebra r a, Numeric.Algebra.Unital.UnitalAlgebra r b) => Numeric.Algebra.Unital.UnitalAlgebra r (a, b)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.UnitalAlgebra r a, Numeric.Algebra.Unital.UnitalAlgebra r b, Numeric.Algebra.Unital.UnitalAlgebra r c) => Numeric.Algebra.Unital.UnitalAlgebra r (a, b, c)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.UnitalAlgebra r a, Numeric.Algebra.Unital.UnitalAlgebra r b, Numeric.Algebra.Unital.UnitalAlgebra r c, Numeric.Algebra.Unital.UnitalAlgebra r d) => Numeric.Algebra.Unital.UnitalAlgebra r (a, b, c, d)
+ Numeric.Algebra.Unital: instance (Numeric.Algebra.Unital.UnitalAlgebra r a, Numeric.Algebra.Unital.UnitalAlgebra r b, Numeric.Algebra.Unital.UnitalAlgebra r c, Numeric.Algebra.Unital.UnitalAlgebra r d, Numeric.Algebra.Unital.UnitalAlgebra r e) => Numeric.Algebra.Unital.UnitalAlgebra r (a, b, c, d, e)
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Unital.Bialgebra r ()
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Unital.CounitalCoalgebra r ()
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Unital.CounitalCoalgebra r (Data.Sequence.Seq a)
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Unital.CounitalCoalgebra r [a]
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Unital.UnitalAlgebra r ()
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital ()
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Int.Int16
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Int.Int32
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Int.Int64
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Int.Int8
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Integer.Type.Integer
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Natural.Natural
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Types.Bool
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Types.Int
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Types.Word
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Word.Word16
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Word.Word32
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Word.Word64
+ Numeric.Algebra.Unital: instance Numeric.Algebra.Unital.Unital GHC.Word.Word8
+ Numeric.Algebra.Unital.UnitNormalForm: class (DecidableUnits r, DecidableAssociates r) => UnitNormalForm r where splitUnit x | isZero x = (one, zero) | otherwise = (x, one)
+ Numeric.Algebra.Unital.UnitNormalForm: instance Numeric.Algebra.Unital.UnitNormalForm.UnitNormalForm GHC.Integer.Type.Integer
+ Numeric.Algebra.Unital.UnitNormalForm: leadingUnit :: UnitNormalForm r => r -> r
+ Numeric.Algebra.Unital.UnitNormalForm: normalize :: UnitNormalForm r => r -> r
+ Numeric.Algebra.Unital.UnitNormalForm: splitUnit :: (UnitNormalForm r, Division r, ZeroProductSemiring r, DecidableZero r) => r -> (r, r)
+ Numeric.Band.Rectangular: instance (GHC.Classes.Eq j, GHC.Classes.Eq i) => GHC.Classes.Eq (Numeric.Band.Rectangular.Rect i j)
+ Numeric.Band.Rectangular: instance (GHC.Classes.Ord j, GHC.Classes.Ord i) => GHC.Classes.Ord (Numeric.Band.Rectangular.Rect i j)
+ Numeric.Band.Rectangular: instance (GHC.Read.Read j, GHC.Read.Read i) => GHC.Read.Read (Numeric.Band.Rectangular.Rect i j)
+ Numeric.Band.Rectangular: instance (GHC.Show.Show j, GHC.Show.Show i) => GHC.Show.Show (Numeric.Band.Rectangular.Rect i j)
+ Numeric.Band.Rectangular: instance Data.Semigroupoid.Semigroupoid Numeric.Band.Rectangular.Rect
+ Numeric.Band.Rectangular: instance Numeric.Algebra.Class.Multiplicative (Numeric.Band.Rectangular.Rect i j)
+ Numeric.Band.Rectangular: instance Numeric.Algebra.Idempotent.Band (Numeric.Band.Rectangular.Rect i j)
+ Numeric.Coalgebra.Categorical: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r, Numeric.Partial.Monoid.PartialMonoid a) => Numeric.Algebra.Unital.CounitalCoalgebra r (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r, Numeric.Partial.Semigroup.PartialSemigroup a) => Numeric.Algebra.Class.Coalgebra r (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance Data.Data.Data a => Data.Data.Data (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance GHC.Classes.Ord a => GHC.Classes.Ord (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance Numeric.Partial.Group.PartialGroup a => Numeric.Partial.Group.PartialGroup (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance Numeric.Partial.Monoid.PartialMonoid a => Numeric.Partial.Monoid.PartialMonoid (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Categorical: instance Numeric.Partial.Semigroup.PartialSemigroup a => Numeric.Partial.Semigroup.PartialSemigroup (Numeric.Coalgebra.Categorical.Morphism a)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Ring.Division.DivisionRing r) => Numeric.Algebra.Division.Division (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Algebra.Unital.Unital (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Rig.Class.Rig (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.LeftModule (Numeric.Coalgebra.Dual.Dual' r) (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Multiplicative (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.RightModule (Numeric.Coalgebra.Dual.Dual' r) (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Semiring (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveSemiring (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Quadrance.Class.Quadrance r (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Hopf.HopfAlgebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Involutive.InvolutiveAlgebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Involutive.InvolutiveSemiring k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Involutive.InvolutiveCoalgebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Commutative.Commutative (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Control.Monad.Reader.Class.MonadReader Numeric.Coalgebra.Dual.DualBasis' Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Data.Data Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance Data.Data.Data a => Data.Data.Data (Numeric.Coalgebra.Dual.Dual' a)
+ Numeric.Coalgebra.Dual: instance Data.Distributive.Distributive Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Foldable.Foldable Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Functor.Bind.Class.Apply Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Functor.Bind.Class.Bind Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Functor.Rep.Representable Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance Data.Traversable.Traversable Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance GHC.Arr.Ix Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance GHC.Base.Applicative Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance GHC.Base.Functor Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance GHC.Base.Monad Numeric.Coalgebra.Dual.Dual'
+ Numeric.Coalgebra.Dual: instance GHC.Classes.Eq Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Coalgebra.Dual.Dual' a)
+ Numeric.Coalgebra.Dual: instance GHC.Classes.Ord Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance GHC.Enum.Bounded Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance GHC.Enum.Enum Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance GHC.Read.Read Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Coalgebra.Dual.Dual' a)
+ Numeric.Coalgebra.Dual: instance GHC.Show.Show Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Coalgebra.Dual.Dual' a)
+ Numeric.Coalgebra.Dual: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Coalgebra.Dual.Dual' s)
+ Numeric.Coalgebra.Dual: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Coalgebra.Dual.Dual' s)
+ Numeric.Coalgebra.Dual: instance Numeric.Algebra.Class.Semiring k => Numeric.Algebra.Class.Algebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance Numeric.Algebra.Class.Semiring k => Numeric.Algebra.Unital.UnitalAlgebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance Numeric.Algebra.Distinguished.Class.Distinguished Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance Numeric.Algebra.Dual.Class.Infinitesimal Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Coalgebra.Dual.DualBasis' -> r)
+ Numeric.Coalgebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Dual.Class.Infinitesimal (Numeric.Coalgebra.Dual.Dual' r)
+ Numeric.Coalgebra.Dual: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Dual.Class.Infinitesimal (Numeric.Coalgebra.Dual.DualBasis' -> r)
+ Numeric.Coalgebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Class.Coalgebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.Bialgebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Dual: instance Numeric.Rng.Class.Rng k => Numeric.Algebra.Unital.CounitalCoalgebra k Numeric.Coalgebra.Dual.DualBasis'
+ Numeric.Coalgebra.Geometric: [runBasisCoblade] :: BasisCoblade m -> Word64
+ Numeric.Coalgebra.Geometric: instance Data.Bits.Bits (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Data.Data.Data Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Arr.Ix (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Arr.Ix Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Classes.Eq (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Classes.Eq Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Classes.Ord (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Classes.Ord Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Enum.Bounded (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Enum.Enum (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Enum.Enum Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Num.Num (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Num.Num Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Read.Read (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Read.Read Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Real.Integral (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Real.Integral Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Real.Real (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Real.Real Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance GHC.Show.Show (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance GHC.Show.Show Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Additive.Class.Abelian (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Additive.Class.Abelian Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Additive.Class.Additive (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Additive.Class.Additive Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Additive.Group.Group Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.LeftModule GHC.Natural.Natural Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.Monoidal (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.Monoidal Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.Multiplicative (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.Multiplicative Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.RightModule GHC.Natural.Natural Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.Semiring (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Class.Semiring Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Commutative.Commutative (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Commutative.Commutative Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Involutive.InvolutiveMultiplication Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Involutive.InvolutiveSemiring Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Involutive.TriviallyInvolutive Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Unital.Unital (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Algebra.Unital.Unital Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Coalgebra.Geometric.Eigenbasis Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Coalgebra.Geometric.Eigenmetric r m => Numeric.Algebra.Class.Coalgebra r (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Coalgebra.Geometric.Eigenmetric r m => Numeric.Algebra.Unital.CounitalCoalgebra r (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Decidable.Associates.DecidableAssociates (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Decidable.Units.DecidableUnits (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Decidable.Zero.DecidableZero (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Rig.Class.Rig (Numeric.Coalgebra.Geometric.BasisCoblade m)
+ Numeric.Coalgebra.Geometric: instance Numeric.Rig.Class.Rig Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Ring.Class.Ring Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Geometric: instance Numeric.Ring.Class.Ring r => Numeric.Coalgebra.Geometric.Eigenmetric r Numeric.Coalgebra.Geometric.Euclidean
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Hopf.HopfAlgebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Involutive.InvolutiveAlgebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Involutive.InvolutiveCoalgebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Class.Coalgebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Class.Multiplicative (Numeric.Coalgebra.Hyperbolic.Hyper k)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Class.Semiring (Numeric.Coalgebra.Hyperbolic.Hyper k)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Commutative.Commutative (Numeric.Coalgebra.Hyperbolic.Hyper k)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Unital.Bialgebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Algebra.Class.Semiring k) => Numeric.Algebra.Unital.CounitalCoalgebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rig.Class.Rig k) => Numeric.Algebra.Unital.Unital (Numeric.Coalgebra.Hyperbolic.Hyper k)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Additive.Group.Group r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Additive.Group.Group r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveSemiring (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.LeftModule (Numeric.Coalgebra.Hyperbolic.Hyper r) (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.RightModule (Numeric.Coalgebra.Hyperbolic.Hyper r) (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rig.Class.Rig r) => Numeric.Rig.Class.Rig (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Control.Monad.Reader.Class.MonadReader Numeric.Coalgebra.Hyperbolic.HyperBasis Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Data.Data Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance Data.Data.Data a => Data.Data.Data (Numeric.Coalgebra.Hyperbolic.Hyper a)
+ Numeric.Coalgebra.Hyperbolic: instance Data.Distributive.Distributive Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Foldable.Foldable Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Functor.Bind.Class.Apply Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Functor.Bind.Class.Bind Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Functor.Rep.Representable Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance Data.Traversable.Traversable Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Arr.Ix Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Base.Applicative Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Base.Functor Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Base.Monad Numeric.Coalgebra.Hyperbolic.Hyper
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Classes.Eq Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Coalgebra.Hyperbolic.Hyper a)
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Classes.Ord Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Enum.Bounded Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Enum.Enum Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Read.Read Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Coalgebra.Hyperbolic.Hyper a)
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Show.Show Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Coalgebra.Hyperbolic.Hyper a)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Coalgebra.Hyperbolic.Hyper s)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Coalgebra.Hyperbolic.Hyper s)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Algebra.Class.Semiring k => Numeric.Algebra.Class.Algebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Algebra.Class.Semiring k => Numeric.Algebra.Unital.UnitalAlgebra k Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic Numeric.Coalgebra.Hyperbolic.HyperBasis
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Rig.Class.Rig r => Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic (Numeric.Coalgebra.Hyperbolic.Hyper r)
+ Numeric.Coalgebra.Hyperbolic: instance Numeric.Rig.Class.Rig r => Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic (Numeric.Coalgebra.Hyperbolic.HyperBasis -> r)
+ Numeric.Coalgebra.Hyperbolic.Class: instance Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic a => Numeric.Coalgebra.Hyperbolic.Class.Hyperbolic (Numeric.Covector.Covector r a)
+ Numeric.Coalgebra.Incidence: instance (GHC.Classes.Eq a, GHC.Enum.Bounded a, Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Unital.CounitalCoalgebra r (Numeric.Coalgebra.Incidence.Interval' a)
+ Numeric.Coalgebra.Incidence: instance (GHC.Classes.Eq a, Numeric.Algebra.Commutative.Commutative r, Numeric.Algebra.Class.Monoidal r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.Coalgebra r (Numeric.Coalgebra.Incidence.Interval' a)
+ Numeric.Coalgebra.Incidence: instance Data.Data.Data a => Data.Data.Data (Numeric.Coalgebra.Incidence.Interval' a)
+ Numeric.Coalgebra.Incidence: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Coalgebra.Incidence.Interval' a)
+ Numeric.Coalgebra.Incidence: instance GHC.Classes.Ord a => GHC.Classes.Ord (Numeric.Coalgebra.Incidence.Interval' a)
+ Numeric.Coalgebra.Incidence: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Coalgebra.Incidence.Interval' a)
+ Numeric.Coalgebra.Incidence: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Coalgebra.Incidence.Interval' a)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.Algebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.Multiplicative (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Class.Semiring (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Class.Semiring r) => Numeric.Algebra.Unital.UnitalAlgebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Hopf.HopfAlgebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveAlgebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Algebra.Involutive.InvolutiveSemiring r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveCoalgebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r) => Numeric.Algebra.Unital.Unital (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r) => Numeric.Rig.Class.Rig (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Ring.Class.Ring r, Numeric.Algebra.Division.Division r) => Numeric.Algebra.Division.Division (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.Coalgebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.LeftModule (Numeric.Coalgebra.Quaternion.Quaternion' r) (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.RightModule (Numeric.Coalgebra.Quaternion.Quaternion' r) (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Unital.Bialgebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Unital.CounitalCoalgebra r Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance (Numeric.Algebra.Involutive.TriviallyInvolutive r, Numeric.Rng.Class.Rng r) => Numeric.Quadrance.Class.Quadrance r (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Control.Monad.Reader.Class.MonadReader Numeric.Coalgebra.Quaternion.QuaternionBasis' Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Data.Data Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance Data.Data.Data a => Data.Data.Data (Numeric.Coalgebra.Quaternion.Quaternion' a)
+ Numeric.Coalgebra.Quaternion: instance Data.Distributive.Distributive Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Foldable.Foldable Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Functor.Bind.Class.Apply Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Functor.Bind.Class.Bind Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Functor.Rep.Representable Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance Data.Traversable.Traversable Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance GHC.Arr.Ix Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance GHC.Base.Applicative Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance GHC.Base.Functor Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance GHC.Base.Monad Numeric.Coalgebra.Quaternion.Quaternion'
+ Numeric.Coalgebra.Quaternion: instance GHC.Classes.Eq Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Coalgebra.Quaternion.Quaternion' a)
+ Numeric.Coalgebra.Quaternion: instance GHC.Classes.Ord Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance GHC.Enum.Bounded Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance GHC.Enum.Enum Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance GHC.Read.Read Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Coalgebra.Quaternion.Quaternion' a)
+ Numeric.Coalgebra.Quaternion: instance GHC.Show.Show Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Coalgebra.Quaternion.Quaternion' a)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Coalgebra.Quaternion.Quaternion' s)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Coalgebra.Quaternion.Quaternion' s)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Algebra.Complex.Class.Complicated Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance Numeric.Algebra.Distinguished.Class.Distinguished Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance Numeric.Algebra.Quaternion.Class.Hamiltonian Numeric.Coalgebra.Quaternion.QuaternionBasis'
+ Numeric.Coalgebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Coalgebra.Quaternion.QuaternionBasis' -> r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Coalgebra.Quaternion.QuaternionBasis' -> r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Quaternion.Class.Hamiltonian (Numeric.Coalgebra.Quaternion.Quaternion' r)
+ Numeric.Coalgebra.Quaternion: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Quaternion.Class.Hamiltonian (Numeric.Coalgebra.Quaternion.QuaternionBasis' -> r)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Hopf.HopfAlgebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Involutive.InvolutiveAlgebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Additive.Group.Group k, Numeric.Algebra.Involutive.InvolutiveSemiring k) => Numeric.Algebra.Involutive.InvolutiveCoalgebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Ring.Class.Ring k) => Numeric.Algebra.Unital.Unital (Numeric.Coalgebra.Trigonometric.Trig k)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Class.Algebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Class.Coalgebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Class.Multiplicative (Numeric.Coalgebra.Trigonometric.Trig k)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Class.Semiring (Numeric.Coalgebra.Trigonometric.Trig k)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Commutative.Commutative (Numeric.Coalgebra.Trigonometric.Trig k)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Unital.Bialgebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Unital.CounitalCoalgebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative k, Numeric.Rng.Class.Rng k) => Numeric.Algebra.Unital.UnitalAlgebra k Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Rig.Class.Rig (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Class.Ring (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.LeftModule (Numeric.Coalgebra.Trigonometric.Trig r) (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Class.RightModule (Numeric.Coalgebra.Trigonometric.Trig r) (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveMultiplication r) => Numeric.Algebra.Involutive.InvolutiveMultiplication (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r, Numeric.Algebra.Involutive.InvolutiveSemiring r) => Numeric.Algebra.Involutive.InvolutiveSemiring (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Control.Monad.Reader.Class.MonadReader Numeric.Coalgebra.Trigonometric.TrigBasis Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Data.Data Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance Data.Data.Data a => Data.Data.Data (Numeric.Coalgebra.Trigonometric.Trig a)
+ Numeric.Coalgebra.Trigonometric: instance Data.Distributive.Distributive Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Foldable.Foldable Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Functor.Bind.Class.Apply Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Functor.Bind.Class.Bind Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Functor.Rep.Representable Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance Data.Traversable.Traversable Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance GHC.Arr.Ix Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance GHC.Base.Applicative Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance GHC.Base.Functor Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance GHC.Base.Monad Numeric.Coalgebra.Trigonometric.Trig
+ Numeric.Coalgebra.Trigonometric: instance GHC.Classes.Eq Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Coalgebra.Trigonometric.Trig a)
+ Numeric.Coalgebra.Trigonometric: instance GHC.Classes.Ord Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance GHC.Enum.Bounded Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance GHC.Enum.Enum Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance GHC.Read.Read Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance GHC.Read.Read a => GHC.Read.Read (Numeric.Coalgebra.Trigonometric.Trig a)
+ Numeric.Coalgebra.Trigonometric: instance GHC.Show.Show Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Coalgebra.Trigonometric.Trig a)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Additive.Class.Partitionable r => Numeric.Additive.Class.Partitionable (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Coalgebra.Trigonometric.Trig s)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Coalgebra.Trigonometric.Trig s)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Algebra.Complex.Class.Complicated Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Algebra.Distinguished.Class.Distinguished Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Coalgebra.Trigonometric.Class.Trigonometric Numeric.Coalgebra.Trigonometric.TrigBasis
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Complex.Class.Complicated (Numeric.Coalgebra.Trigonometric.TrigBasis -> r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Rig.Class.Rig r => Numeric.Algebra.Distinguished.Class.Distinguished (Numeric.Coalgebra.Trigonometric.TrigBasis -> r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Rig.Class.Rig r => Numeric.Coalgebra.Trigonometric.Class.Trigonometric (Numeric.Coalgebra.Trigonometric.Trig r)
+ Numeric.Coalgebra.Trigonometric: instance Numeric.Rig.Class.Rig r => Numeric.Coalgebra.Trigonometric.Class.Trigonometric (Numeric.Coalgebra.Trigonometric.TrigBasis -> r)
+ Numeric.Coalgebra.Trigonometric.Class: instance Numeric.Coalgebra.Trigonometric.Class.Trigonometric a => Numeric.Coalgebra.Trigonometric.Class.Trigonometric (Numeric.Covector.Covector r a)
+ Numeric.Covector: [$*] :: Covector r a -> (a -> r) -> r
+ Numeric.Covector: instance (Numeric.Additive.Class.Idempotent r, Numeric.Algebra.Idempotent.IdempotentCoalgebra r a) => Numeric.Algebra.Idempotent.Band (Numeric.Covector.Covector r a)
+ Numeric.Covector: instance (Numeric.Algebra.Commutative.Commutative m, Numeric.Algebra.Class.Coalgebra r m) => Numeric.Algebra.Commutative.Commutative (Numeric.Covector.Covector r m)
+ Numeric.Covector: instance (Numeric.Rig.Class.Rig r, Numeric.Algebra.Unital.CounitalCoalgebra r m) => Numeric.Rig.Class.Rig (Numeric.Covector.Covector r m)
+ Numeric.Covector: instance (Numeric.Ring.Class.Ring r, Numeric.Algebra.Unital.CounitalCoalgebra r m) => Numeric.Ring.Class.Ring (Numeric.Covector.Covector r m)
+ Numeric.Covector: instance Data.Functor.Bind.Class.Apply (Numeric.Covector.Covector r)
+ Numeric.Covector: instance Data.Functor.Bind.Class.Bind (Numeric.Covector.Covector r)
+ Numeric.Covector: instance GHC.Base.Applicative (Numeric.Covector.Covector r)
+ Numeric.Covector: instance GHC.Base.Functor (Numeric.Covector.Covector r)
+ Numeric.Covector: instance GHC.Base.Monad (Numeric.Covector.Covector r)
+ Numeric.Covector: instance Numeric.Additive.Class.Abelian s => Numeric.Additive.Class.Abelian (Numeric.Covector.Covector s a)
+ Numeric.Covector: instance Numeric.Additive.Class.Additive r => Data.Functor.Alt.Alt (Numeric.Covector.Covector r)
+ Numeric.Covector: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Covector.Covector r a)
+ Numeric.Covector: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Covector.Covector r a)
+ Numeric.Covector: instance Numeric.Additive.Group.Group s => Numeric.Additive.Group.Group (Numeric.Covector.Covector s a)
+ Numeric.Covector: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.LeftModule (Numeric.Covector.Covector r m) (Numeric.Covector.Covector r m)
+ Numeric.Covector: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.Multiplicative (Numeric.Covector.Covector r m)
+ Numeric.Covector: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.RightModule (Numeric.Covector.Covector r m) (Numeric.Covector.Covector r m)
+ Numeric.Covector: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.Semiring (Numeric.Covector.Covector r m)
+ Numeric.Covector: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Covector.Covector s m)
+ Numeric.Covector: instance Numeric.Algebra.Class.Monoidal r => Data.Functor.Plus.Plus (Numeric.Covector.Covector r)
+ Numeric.Covector: instance Numeric.Algebra.Class.Monoidal r => GHC.Base.Alternative (Numeric.Covector.Covector r)
+ Numeric.Covector: instance Numeric.Algebra.Class.Monoidal r => GHC.Base.MonadPlus (Numeric.Covector.Covector r)
+ Numeric.Covector: instance Numeric.Algebra.Class.Monoidal s => Numeric.Algebra.Class.Monoidal (Numeric.Covector.Covector s a)
+ Numeric.Covector: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Covector.Covector s m)
+ Numeric.Covector: instance Numeric.Algebra.Unital.CounitalCoalgebra r m => Numeric.Algebra.Unital.Unital (Numeric.Covector.Covector r m)
+ Numeric.Decidable.Associates: instance (Numeric.Decidable.Associates.DecidableAssociates a, Numeric.Decidable.Associates.DecidableAssociates b) => Numeric.Decidable.Associates.DecidableAssociates (a, b)
+ Numeric.Decidable.Associates: instance (Numeric.Decidable.Associates.DecidableAssociates a, Numeric.Decidable.Associates.DecidableAssociates b, Numeric.Decidable.Associates.DecidableAssociates c) => Numeric.Decidable.Associates.DecidableAssociates (a, b, c)
+ Numeric.Decidable.Associates: instance (Numeric.Decidable.Associates.DecidableAssociates a, Numeric.Decidable.Associates.DecidableAssociates b, Numeric.Decidable.Associates.DecidableAssociates c, Numeric.Decidable.Associates.DecidableAssociates d) => Numeric.Decidable.Associates.DecidableAssociates (a, b, c, d)
+ Numeric.Decidable.Associates: instance (Numeric.Decidable.Associates.DecidableAssociates a, Numeric.Decidable.Associates.DecidableAssociates b, Numeric.Decidable.Associates.DecidableAssociates c, Numeric.Decidable.Associates.DecidableAssociates d, Numeric.Decidable.Associates.DecidableAssociates e) => Numeric.Decidable.Associates.DecidableAssociates (a, b, c, d, e)
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates ()
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Int.Int16
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Int.Int32
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Int.Int64
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Int.Int8
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Integer.Type.Integer
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Natural.Natural
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Types.Bool
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Types.Int
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Types.Word
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Word.Word16
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Word.Word32
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Word.Word64
+ Numeric.Decidable.Associates: instance Numeric.Decidable.Associates.DecidableAssociates GHC.Word.Word8
+ Numeric.Decidable.Nilpotent: class (Monoidal r, Multiplicative r) => DecidableNilpotent r
+ Numeric.Decidable.Nilpotent: instance (Numeric.Decidable.Nilpotent.DecidableNilpotent a, Numeric.Decidable.Nilpotent.DecidableNilpotent b) => Numeric.Decidable.Nilpotent.DecidableNilpotent (a, b)
+ Numeric.Decidable.Nilpotent: instance (Numeric.Decidable.Nilpotent.DecidableNilpotent a, Numeric.Decidable.Nilpotent.DecidableNilpotent b, Numeric.Decidable.Nilpotent.DecidableNilpotent c) => Numeric.Decidable.Nilpotent.DecidableNilpotent (a, b, c)
+ Numeric.Decidable.Nilpotent: instance (Numeric.Decidable.Nilpotent.DecidableNilpotent a, Numeric.Decidable.Nilpotent.DecidableNilpotent b, Numeric.Decidable.Nilpotent.DecidableNilpotent c, Numeric.Decidable.Nilpotent.DecidableNilpotent d) => Numeric.Decidable.Nilpotent.DecidableNilpotent (a, b, c, d)
+ Numeric.Decidable.Nilpotent: instance (Numeric.Decidable.Nilpotent.DecidableNilpotent a, Numeric.Decidable.Nilpotent.DecidableNilpotent b, Numeric.Decidable.Nilpotent.DecidableNilpotent c, Numeric.Decidable.Nilpotent.DecidableNilpotent d, Numeric.Decidable.Nilpotent.DecidableNilpotent e) => Numeric.Decidable.Nilpotent.DecidableNilpotent (a, b, c, d, e)
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent ()
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Int.Int16
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Int.Int32
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Int.Int64
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Int.Int8
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Integer.Type.Integer
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Natural.Natural
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Types.Bool
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Types.Int
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Word.Word16
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Word.Word32
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Word.Word64
+ Numeric.Decidable.Nilpotent: instance Numeric.Decidable.Nilpotent.DecidableNilpotent GHC.Word.Word8
+ Numeric.Decidable.Nilpotent: isNilpotent :: DecidableNilpotent r => r -> Bool
+ Numeric.Decidable.Units: instance (Numeric.Decidable.Units.DecidableUnits a, Numeric.Decidable.Units.DecidableUnits b) => Numeric.Decidable.Units.DecidableUnits (a, b)
+ Numeric.Decidable.Units: instance (Numeric.Decidable.Units.DecidableUnits a, Numeric.Decidable.Units.DecidableUnits b, Numeric.Decidable.Units.DecidableUnits c) => Numeric.Decidable.Units.DecidableUnits (a, b, c)
+ Numeric.Decidable.Units: instance (Numeric.Decidable.Units.DecidableUnits a, Numeric.Decidable.Units.DecidableUnits b, Numeric.Decidable.Units.DecidableUnits c, Numeric.Decidable.Units.DecidableUnits d) => Numeric.Decidable.Units.DecidableUnits (a, b, c, d)
+ Numeric.Decidable.Units: instance (Numeric.Decidable.Units.DecidableUnits a, Numeric.Decidable.Units.DecidableUnits b, Numeric.Decidable.Units.DecidableUnits c, Numeric.Decidable.Units.DecidableUnits d, Numeric.Decidable.Units.DecidableUnits e) => Numeric.Decidable.Units.DecidableUnits (a, b, c, d, e)
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits ()
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Int.Int16
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Int.Int32
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Int.Int64
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Int.Int8
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Integer.Type.Integer
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Natural.Natural
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Types.Bool
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Types.Int
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Types.Word
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Word.Word16
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Word.Word32
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Word.Word64
+ Numeric.Decidable.Units: instance Numeric.Decidable.Units.DecidableUnits GHC.Word.Word8
+ Numeric.Decidable.Zero: instance (Numeric.Decidable.Zero.DecidableZero a, Numeric.Decidable.Zero.DecidableZero b) => Numeric.Decidable.Zero.DecidableZero (a, b)
+ Numeric.Decidable.Zero: instance (Numeric.Decidable.Zero.DecidableZero a, Numeric.Decidable.Zero.DecidableZero b, Numeric.Decidable.Zero.DecidableZero c) => Numeric.Decidable.Zero.DecidableZero (a, b, c)
+ Numeric.Decidable.Zero: instance (Numeric.Decidable.Zero.DecidableZero a, Numeric.Decidable.Zero.DecidableZero b, Numeric.Decidable.Zero.DecidableZero c, Numeric.Decidable.Zero.DecidableZero d) => Numeric.Decidable.Zero.DecidableZero (a, b, c, d)
+ Numeric.Decidable.Zero: instance (Numeric.Decidable.Zero.DecidableZero a, Numeric.Decidable.Zero.DecidableZero b, Numeric.Decidable.Zero.DecidableZero c, Numeric.Decidable.Zero.DecidableZero d, Numeric.Decidable.Zero.DecidableZero e) => Numeric.Decidable.Zero.DecidableZero (a, b, c, d, e)
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero ()
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Int.Int16
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Int.Int32
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Int.Int64
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Int.Int8
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Integer.Type.Integer
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Natural.Natural
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Types.Bool
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Types.Int
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Types.Word
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Word.Word16
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Word.Word32
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Word.Word64
+ Numeric.Decidable.Zero: instance Numeric.Decidable.Zero.DecidableZero GHC.Word.Word8
+ Numeric.Dioid.Class: instance (Numeric.Algebra.Class.Semiring r, Numeric.Additive.Class.Idempotent r) => Numeric.Dioid.Class.Dioid r
+ Numeric.Domain.GCD: class (IntegralDomain d, UnitNormalForm d, DecidableZero d) => GCDDomain d where gcd a b = let (r, _, _) = egcd a b in r reduceFraction a b = let c = gcd a b in (fromJust (a `maybeQuot` c), fromJust (b `maybeQuot` c)) lcm p q = fromJust $ (p * q) `maybeQuot` (gcd p q)
+ Numeric.Domain.GCD: gcd :: (GCDDomain d, PID d) => d -> d -> d
+ Numeric.Domain.GCD: gcd' :: GCDDomain r => NonEmpty r -> r
+ Numeric.Domain.GCD: lcm :: GCDDomain d => d -> d -> d
+ Numeric.Domain.GCD: reduceFraction :: GCDDomain d => d -> d -> (d, d)
+ Numeric.Domain.Integral: class (Domain d, Commutative d) => IntegralDomain d where m `divides` n | isZero m = False | otherwise = isZero (n `rem` m) m `maybeQuot` n | isZero n = Nothing | otherwise = let (q, r) = m `divide` n in if isZero r then Just q else Nothing
+ Numeric.Domain.Integral: divides :: (IntegralDomain d, Euclidean d) => d -> d -> Bool
+ Numeric.Domain.Integral: maybeQuot :: (IntegralDomain d, Euclidean d) => d -> d -> Maybe d
+ Numeric.Domain.PID: class (UFD d) => PID d where egcd a b = head (euclid a b)
+ Numeric.Domain.PID: egcd :: (PID d, Euclidean d) => d -> d -> (d, d, d)
+ Numeric.Domain.UFD: class (GCDDomain d) => UFD d
+ Numeric.Exp: [runExp] :: Exp r -> r
+ Numeric.Exp: instance Numeric.Additive.Class.Abelian r => Numeric.Algebra.Commutative.Commutative (Numeric.Exp.Exp r)
+ Numeric.Exp: instance Numeric.Additive.Class.Additive r => Numeric.Algebra.Class.Multiplicative (Numeric.Exp.Exp r)
+ Numeric.Exp: instance Numeric.Additive.Class.Idempotent r => Numeric.Algebra.Idempotent.Band (Numeric.Exp.Exp r)
+ Numeric.Exp: instance Numeric.Additive.Class.Partitionable r => Numeric.Algebra.Factorable.Factorable (Numeric.Exp.Exp r)
+ Numeric.Exp: instance Numeric.Additive.Group.Group r => Numeric.Algebra.Division.Division (Numeric.Exp.Exp r)
+ Numeric.Exp: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Unital.Unital (Numeric.Exp.Exp r)
+ Numeric.Field.Class: instance (Numeric.Domain.Internal.Euclidean d, Numeric.Algebra.Division.Division d) => Numeric.Field.Class.Field d
+ Numeric.Field.Fraction: infixl 7 %
+ Numeric.Field.Fraction: instance (GHC.Classes.Eq d, GHC.Show.Show d, Numeric.Algebra.Unital.Unital d) => GHC.Show.Show (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance (GHC.Classes.Eq d, Numeric.Domain.Internal.GCDDomain d) => GHC.Classes.Eq (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance (GHC.Classes.Ord d, Numeric.Domain.Internal.GCDDomain d) => GHC.Classes.Ord (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance (Numeric.Rig.Characteristic.Characteristic d, Numeric.Domain.Internal.GCDDomain d) => Numeric.Rig.Characteristic.Characteristic (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Additive.Class.Abelian (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Additive.Class.Additive (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Additive.Group.Group (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Class.LeftModule GHC.Natural.Natural (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Class.Monoidal (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Class.Multiplicative (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Class.RightModule GHC.Natural.Natural (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Class.Semiring (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Commutative.Commutative (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Division.Division (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Unital.UnitNormalForm.UnitNormalForm (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Algebra.Unital.Unital (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Decidable.Associates.DecidableAssociates (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Decidable.Units.DecidableUnits (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Decidable.Zero.DecidableZero (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Domain.Internal.Euclidean (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Domain.Internal.GCDDomain (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Domain.Internal.IntegralDomain (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Domain.Internal.PID (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Domain.Internal.UFD (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Rig.Class.Rig (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Ring.Class.Ring (Numeric.Field.Fraction.Fraction d)
+ Numeric.Field.Fraction: instance Numeric.Domain.Internal.GCDDomain d => Numeric.Semiring.ZeroProduct.ZeroProductSemiring (Numeric.Field.Fraction.Fraction d)
+ Numeric.Log: [runLog] :: Log r -> r
+ Numeric.Log: instance Numeric.Algebra.Class.Multiplicative r => Numeric.Additive.Class.Additive (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Commutative.Commutative r => Numeric.Additive.Class.Abelian (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Division.Division r => Numeric.Additive.Group.Group (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Division.Division r => Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Division.Division r => Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Factorable.Factorable r => Numeric.Additive.Class.Partitionable (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Idempotent.Band r => Numeric.Additive.Class.Idempotent (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Unital.Unital r => Numeric.Algebra.Class.LeftModule GHC.Natural.Natural (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Unital.Unital r => Numeric.Algebra.Class.Monoidal (Numeric.Log.Log r)
+ Numeric.Log: instance Numeric.Algebra.Unital.Unital r => Numeric.Algebra.Class.RightModule GHC.Natural.Natural (Numeric.Log.Log r)
+ Numeric.Map: infixr 0 $@
+ Numeric.Map: instance (Numeric.Algebra.Commutative.Commutative m, Numeric.Algebra.Class.Coalgebra r m) => Numeric.Algebra.Commutative.Commutative (Numeric.Map.Map r b m)
+ Numeric.Map: instance (Numeric.Rig.Class.Rig r, Numeric.Algebra.Unital.CounitalCoalgebra r m) => Numeric.Rig.Class.Rig (Numeric.Map.Map r b m)
+ Numeric.Map: instance (Numeric.Ring.Class.Ring r, Numeric.Algebra.Unital.CounitalCoalgebra r m) => Numeric.Ring.Class.Ring (Numeric.Map.Map r a m)
+ Numeric.Map: instance Control.Arrow.Arrow (Numeric.Map.Map r)
+ Numeric.Map: instance Control.Arrow.ArrowApply (Numeric.Map.Map r)
+ Numeric.Map: instance Control.Arrow.ArrowChoice (Numeric.Map.Map r)
+ Numeric.Map: instance Control.Category.Category (Numeric.Map.Map r)
+ Numeric.Map: instance Control.Monad.Reader.Class.MonadReader b (Numeric.Map.Map r b)
+ Numeric.Map: instance Data.Functor.Bind.Class.Apply (Numeric.Map.Map r b)
+ Numeric.Map: instance Data.Functor.Bind.Class.Bind (Numeric.Map.Map r b)
+ Numeric.Map: instance Data.Semigroupoid.Semigroupoid (Numeric.Map.Map r)
+ Numeric.Map: instance GHC.Base.Applicative (Numeric.Map.Map r b)
+ Numeric.Map: instance GHC.Base.Functor (Numeric.Map.Map r b)
+ Numeric.Map: instance GHC.Base.Monad (Numeric.Map.Map r b)
+ Numeric.Map: instance Numeric.Additive.Class.Abelian s => Numeric.Additive.Class.Abelian (Numeric.Map.Map s b a)
+ Numeric.Map: instance Numeric.Additive.Class.Additive r => Data.Functor.Alt.Alt (Numeric.Map.Map r b)
+ Numeric.Map: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Map.Map r b a)
+ Numeric.Map: instance Numeric.Additive.Group.Group s => Numeric.Additive.Group.Group (Numeric.Map.Map s b a)
+ Numeric.Map: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.LeftModule (Numeric.Map.Map r b m) (Numeric.Map.Map r b m)
+ Numeric.Map: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.Multiplicative (Numeric.Map.Map r b m)
+ Numeric.Map: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.RightModule (Numeric.Map.Map r b m) (Numeric.Map.Map r b m)
+ Numeric.Map: instance Numeric.Algebra.Class.Coalgebra r m => Numeric.Algebra.Class.Semiring (Numeric.Map.Map r b m)
+ Numeric.Map: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Map.Map s b m)
+ Numeric.Map: instance Numeric.Algebra.Class.Monoidal r => Control.Arrow.ArrowPlus (Numeric.Map.Map r)
+ Numeric.Map: instance Numeric.Algebra.Class.Monoidal r => Control.Arrow.ArrowZero (Numeric.Map.Map r)
+ Numeric.Map: instance Numeric.Algebra.Class.Monoidal r => Data.Functor.Plus.Plus (Numeric.Map.Map r b)
+ Numeric.Map: instance Numeric.Algebra.Class.Monoidal r => GHC.Base.Alternative (Numeric.Map.Map r b)
+ Numeric.Map: instance Numeric.Algebra.Class.Monoidal r => GHC.Base.MonadPlus (Numeric.Map.Map r b)
+ Numeric.Map: instance Numeric.Algebra.Class.Monoidal s => Numeric.Algebra.Class.Monoidal (Numeric.Map.Map s b a)
+ Numeric.Map: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Map.Map s b m)
+ Numeric.Map: instance Numeric.Algebra.Unital.CounitalCoalgebra r m => Numeric.Algebra.Unital.Unital (Numeric.Map.Map r b m)
+ Numeric.Order.Additive: instance (Numeric.Order.Additive.AdditiveOrder a, Numeric.Order.Additive.AdditiveOrder b) => Numeric.Order.Additive.AdditiveOrder (a, b)
+ Numeric.Order.Additive: instance (Numeric.Order.Additive.AdditiveOrder a, Numeric.Order.Additive.AdditiveOrder b, Numeric.Order.Additive.AdditiveOrder c) => Numeric.Order.Additive.AdditiveOrder (a, b, c)
+ Numeric.Order.Additive: instance (Numeric.Order.Additive.AdditiveOrder a, Numeric.Order.Additive.AdditiveOrder b, Numeric.Order.Additive.AdditiveOrder c, Numeric.Order.Additive.AdditiveOrder d) => Numeric.Order.Additive.AdditiveOrder (a, b, c, d)
+ Numeric.Order.Additive: instance (Numeric.Order.Additive.AdditiveOrder a, Numeric.Order.Additive.AdditiveOrder b, Numeric.Order.Additive.AdditiveOrder c, Numeric.Order.Additive.AdditiveOrder d, Numeric.Order.Additive.AdditiveOrder e) => Numeric.Order.Additive.AdditiveOrder (a, b, c, d, e)
+ Numeric.Order.Additive: instance Numeric.Order.Additive.AdditiveOrder ()
+ Numeric.Order.Additive: instance Numeric.Order.Additive.AdditiveOrder GHC.Integer.Type.Integer
+ Numeric.Order.Additive: instance Numeric.Order.Additive.AdditiveOrder GHC.Natural.Natural
+ Numeric.Order.Additive: instance Numeric.Order.Additive.AdditiveOrder GHC.Types.Bool
+ Numeric.Order.Class: instance (Numeric.Order.Class.Order a, Numeric.Order.Class.Order b) => Numeric.Order.Class.Order (a, b)
+ Numeric.Order.Class: instance (Numeric.Order.Class.Order a, Numeric.Order.Class.Order b, Numeric.Order.Class.Order c) => Numeric.Order.Class.Order (a, b, c)
+ Numeric.Order.Class: instance (Numeric.Order.Class.Order a, Numeric.Order.Class.Order b, Numeric.Order.Class.Order c, Numeric.Order.Class.Order d) => Numeric.Order.Class.Order (a, b, c, d)
+ Numeric.Order.Class: instance (Numeric.Order.Class.Order a, Numeric.Order.Class.Order b, Numeric.Order.Class.Order c, Numeric.Order.Class.Order d, Numeric.Order.Class.Order e) => Numeric.Order.Class.Order (a, b, c, d, e)
+ Numeric.Order.Class: instance GHC.Classes.Ord a => Numeric.Order.Class.Order (Data.Set.Base.Set a)
+ Numeric.Order.Class: instance Numeric.Order.Class.Order ()
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Int.Int16
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Int.Int32
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Int.Int64
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Int.Int8
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Integer.Type.Integer
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Natural.Natural
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Types.Bool
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Types.Int
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Types.Word
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Word.Word16
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Word.Word32
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Word.Word64
+ Numeric.Order.Class: instance Numeric.Order.Class.Order GHC.Word.Word8
+ Numeric.Order.LocallyFinite: instance (Numeric.Order.LocallyFinite.LocallyFiniteOrder a, Numeric.Order.LocallyFinite.LocallyFiniteOrder b) => Numeric.Order.LocallyFinite.LocallyFiniteOrder (a, b)
+ Numeric.Order.LocallyFinite: instance (Numeric.Order.LocallyFinite.LocallyFiniteOrder a, Numeric.Order.LocallyFinite.LocallyFiniteOrder b, Numeric.Order.LocallyFinite.LocallyFiniteOrder c) => Numeric.Order.LocallyFinite.LocallyFiniteOrder (a, b, c)
+ Numeric.Order.LocallyFinite: instance (Numeric.Order.LocallyFinite.LocallyFiniteOrder a, Numeric.Order.LocallyFinite.LocallyFiniteOrder b, Numeric.Order.LocallyFinite.LocallyFiniteOrder c, Numeric.Order.LocallyFinite.LocallyFiniteOrder d) => Numeric.Order.LocallyFinite.LocallyFiniteOrder (a, b, c, d)
+ Numeric.Order.LocallyFinite: instance (Numeric.Order.LocallyFinite.LocallyFiniteOrder a, Numeric.Order.LocallyFinite.LocallyFiniteOrder b, Numeric.Order.LocallyFinite.LocallyFiniteOrder c, Numeric.Order.LocallyFinite.LocallyFiniteOrder d, Numeric.Order.LocallyFinite.LocallyFiniteOrder e) => Numeric.Order.LocallyFinite.LocallyFiniteOrder (a, b, c, d, e)
+ Numeric.Order.LocallyFinite: instance GHC.Classes.Ord a => Numeric.Order.LocallyFinite.LocallyFiniteOrder (Data.Set.Base.Set a)
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder ()
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Int.Int16
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Int.Int32
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Int.Int64
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Int.Int8
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Integer.Type.Integer
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Natural.Natural
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Types.Bool
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Types.Int
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Types.Word
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Word.Word16
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Word.Word32
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Word.Word64
+ Numeric.Order.LocallyFinite: instance Numeric.Order.LocallyFinite.LocallyFiniteOrder GHC.Word.Word8
+ Numeric.Partial.Group: instance (Numeric.Partial.Group.PartialGroup a, Numeric.Partial.Group.PartialGroup b) => Numeric.Partial.Group.PartialGroup (a, b)
+ Numeric.Partial.Group: instance (Numeric.Partial.Group.PartialGroup a, Numeric.Partial.Group.PartialGroup b, Numeric.Partial.Group.PartialGroup c) => Numeric.Partial.Group.PartialGroup (a, b, c)
+ Numeric.Partial.Group: instance (Numeric.Partial.Group.PartialGroup a, Numeric.Partial.Group.PartialGroup b, Numeric.Partial.Group.PartialGroup c, Numeric.Partial.Group.PartialGroup d) => Numeric.Partial.Group.PartialGroup (a, b, c, d)
+ Numeric.Partial.Group: instance (Numeric.Partial.Group.PartialGroup a, Numeric.Partial.Group.PartialGroup b, Numeric.Partial.Group.PartialGroup c, Numeric.Partial.Group.PartialGroup d, Numeric.Partial.Group.PartialGroup e) => Numeric.Partial.Group.PartialGroup (a, b, c, d, e)
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup ()
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Int.Int16
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Int.Int32
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Int.Int64
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Int.Int8
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Integer.Type.Integer
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Natural.Natural
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Types.Int
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Types.Word
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Word.Word16
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Word.Word32
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Word.Word64
+ Numeric.Partial.Group: instance Numeric.Partial.Group.PartialGroup GHC.Word.Word8
+ Numeric.Partial.Monoid: instance (Numeric.Partial.Monoid.PartialMonoid a, Numeric.Partial.Monoid.PartialMonoid b) => Numeric.Partial.Monoid.PartialMonoid (a, b)
+ Numeric.Partial.Monoid: instance (Numeric.Partial.Monoid.PartialMonoid a, Numeric.Partial.Monoid.PartialMonoid b, Numeric.Partial.Monoid.PartialMonoid c) => Numeric.Partial.Monoid.PartialMonoid (a, b, c)
+ Numeric.Partial.Monoid: instance (Numeric.Partial.Monoid.PartialMonoid a, Numeric.Partial.Monoid.PartialMonoid b, Numeric.Partial.Monoid.PartialMonoid c, Numeric.Partial.Monoid.PartialMonoid d) => Numeric.Partial.Monoid.PartialMonoid (a, b, c, d)
+ Numeric.Partial.Monoid: instance (Numeric.Partial.Monoid.PartialMonoid a, Numeric.Partial.Monoid.PartialMonoid b, Numeric.Partial.Monoid.PartialMonoid c, Numeric.Partial.Monoid.PartialMonoid d, Numeric.Partial.Monoid.PartialMonoid e) => Numeric.Partial.Monoid.PartialMonoid (a, b, c, d, e)
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid ()
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Int.Int16
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Int.Int32
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Int.Int64
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Int.Int8
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Integer.Type.Integer
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Natural.Natural
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Types.Bool
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Types.Int
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Types.Word
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Word.Word16
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Word.Word32
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Word.Word64
+ Numeric.Partial.Monoid: instance Numeric.Partial.Monoid.PartialMonoid GHC.Word.Word8
+ Numeric.Partial.Monoid: instance Numeric.Partial.Semigroup.PartialSemigroup a => Numeric.Partial.Monoid.PartialMonoid (GHC.Base.Maybe a)
+ Numeric.Partial.Semigroup: instance (Numeric.Partial.Semigroup.PartialSemigroup a, Numeric.Partial.Semigroup.PartialSemigroup b) => Numeric.Partial.Semigroup.PartialSemigroup (Data.Either.Either a b)
+ Numeric.Partial.Semigroup: instance (Numeric.Partial.Semigroup.PartialSemigroup a, Numeric.Partial.Semigroup.PartialSemigroup b) => Numeric.Partial.Semigroup.PartialSemigroup (a, b)
+ Numeric.Partial.Semigroup: instance (Numeric.Partial.Semigroup.PartialSemigroup a, Numeric.Partial.Semigroup.PartialSemigroup b, Numeric.Partial.Semigroup.PartialSemigroup c) => Numeric.Partial.Semigroup.PartialSemigroup (a, b, c)
+ Numeric.Partial.Semigroup: instance (Numeric.Partial.Semigroup.PartialSemigroup a, Numeric.Partial.Semigroup.PartialSemigroup b, Numeric.Partial.Semigroup.PartialSemigroup c, Numeric.Partial.Semigroup.PartialSemigroup d) => Numeric.Partial.Semigroup.PartialSemigroup (a, b, c, d)
+ Numeric.Partial.Semigroup: instance (Numeric.Partial.Semigroup.PartialSemigroup a, Numeric.Partial.Semigroup.PartialSemigroup b, Numeric.Partial.Semigroup.PartialSemigroup c, Numeric.Partial.Semigroup.PartialSemigroup d, Numeric.Partial.Semigroup.PartialSemigroup e) => Numeric.Partial.Semigroup.PartialSemigroup (a, b, c, d, e)
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup ()
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Int.Int16
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Int.Int32
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Int.Int64
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Int.Int8
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Integer.Type.Integer
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Natural.Natural
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Types.Bool
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Types.Int
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Types.Word
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Word.Word16
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Word.Word32
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Word.Word64
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup GHC.Word.Word8
+ Numeric.Partial.Semigroup: instance Numeric.Partial.Semigroup.PartialSemigroup a => Numeric.Partial.Semigroup.PartialSemigroup (GHC.Base.Maybe a)
+ Numeric.Quadrance.Class: instance (Numeric.Additive.Class.Additive r, Numeric.Algebra.Class.Monoidal r) => Numeric.Quadrance.Class.Quadrance r ()
+ Numeric.Quadrance.Class: instance (Numeric.Quadrance.Class.Quadrance r a, Numeric.Quadrance.Class.Quadrance r b) => Numeric.Quadrance.Class.Quadrance r (a, b)
+ Numeric.Quadrance.Class: instance (Numeric.Quadrance.Class.Quadrance r a, Numeric.Quadrance.Class.Quadrance r b, Numeric.Quadrance.Class.Quadrance r c) => Numeric.Quadrance.Class.Quadrance r (a, b, c)
+ Numeric.Quadrance.Class: instance (Numeric.Quadrance.Class.Quadrance r a, Numeric.Quadrance.Class.Quadrance r b, Numeric.Quadrance.Class.Quadrance r c, Numeric.Quadrance.Class.Quadrance r d) => Numeric.Quadrance.Class.Quadrance r (a, b, c, d)
+ Numeric.Quadrance.Class: instance (Numeric.Quadrance.Class.Quadrance r a, Numeric.Quadrance.Class.Quadrance r b, Numeric.Quadrance.Class.Quadrance r c, Numeric.Quadrance.Class.Quadrance r d, Numeric.Quadrance.Class.Quadrance r e) => Numeric.Quadrance.Class.Quadrance r (a, b, c, d, e)
+ Numeric.Quadrance.Class: instance Numeric.Quadrance.Class.Quadrance () a
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Int.Int16
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Int.Int32
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Int.Int64
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Int.Int8
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Integer.Type.Integer
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Natural.Natural
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Types.Bool
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Types.Int
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Types.Word
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Word.Word16
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Word.Word32
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Word.Word64
+ Numeric.Quadrance.Class: instance Numeric.Rig.Class.Rig r => Numeric.Quadrance.Class.Quadrance r GHC.Word.Word8
+ Numeric.Rig.Characteristic: instance (Numeric.Rig.Characteristic.Characteristic a, Numeric.Rig.Characteristic.Characteristic b) => Numeric.Rig.Characteristic.Characteristic (a, b)
+ Numeric.Rig.Characteristic: instance (Numeric.Rig.Characteristic.Characteristic a, Numeric.Rig.Characteristic.Characteristic b, Numeric.Rig.Characteristic.Characteristic c) => Numeric.Rig.Characteristic.Characteristic (a, b, c)
+ Numeric.Rig.Characteristic: instance (Numeric.Rig.Characteristic.Characteristic a, Numeric.Rig.Characteristic.Characteristic b, Numeric.Rig.Characteristic.Characteristic c, Numeric.Rig.Characteristic.Characteristic d) => Numeric.Rig.Characteristic.Characteristic (a, b, c, d)
+ Numeric.Rig.Characteristic: instance (Numeric.Rig.Characteristic.Characteristic a, Numeric.Rig.Characteristic.Characteristic b, Numeric.Rig.Characteristic.Characteristic c, Numeric.Rig.Characteristic.Characteristic d, Numeric.Rig.Characteristic.Characteristic e) => Numeric.Rig.Characteristic.Characteristic (a, b, c, d, e)
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic ()
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Int.Int16
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Int.Int32
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Int.Int64
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Int.Int8
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Integer.Type.Integer
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Natural.Natural
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Types.Bool
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Types.Int
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Types.Word
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Word.Word16
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Word.Word32
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Word.Word64
+ Numeric.Rig.Characteristic: instance Numeric.Rig.Characteristic.Characteristic GHC.Word.Word8
+ Numeric.Rig.Class: instance (Numeric.Rig.Class.Rig a, Numeric.Rig.Class.Rig b) => Numeric.Rig.Class.Rig (a, b)
+ Numeric.Rig.Class: instance (Numeric.Rig.Class.Rig a, Numeric.Rig.Class.Rig b, Numeric.Rig.Class.Rig c) => Numeric.Rig.Class.Rig (a, b, c)
+ Numeric.Rig.Class: instance (Numeric.Rig.Class.Rig a, Numeric.Rig.Class.Rig b, Numeric.Rig.Class.Rig c, Numeric.Rig.Class.Rig d) => Numeric.Rig.Class.Rig (a, b, c, d)
+ Numeric.Rig.Class: instance (Numeric.Rig.Class.Rig a, Numeric.Rig.Class.Rig b, Numeric.Rig.Class.Rig c, Numeric.Rig.Class.Rig d, Numeric.Rig.Class.Rig e) => Numeric.Rig.Class.Rig (a, b, c, d, e)
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig ()
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Int.Int16
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Int.Int32
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Int.Int64
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Int.Int8
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Integer.Type.Integer
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Natural.Natural
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Types.Bool
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Types.Int
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Types.Word
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Word.Word16
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Word.Word32
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Word.Word64
+ Numeric.Rig.Class: instance Numeric.Rig.Class.Rig GHC.Word.Word8
+ Numeric.Rig.Ordered: instance (Numeric.Rig.Ordered.OrderedRig a, Numeric.Rig.Ordered.OrderedRig b) => Numeric.Rig.Ordered.OrderedRig (a, b)
+ Numeric.Rig.Ordered: instance (Numeric.Rig.Ordered.OrderedRig a, Numeric.Rig.Ordered.OrderedRig b, Numeric.Rig.Ordered.OrderedRig c) => Numeric.Rig.Ordered.OrderedRig (a, b, c)
+ Numeric.Rig.Ordered: instance (Numeric.Rig.Ordered.OrderedRig a, Numeric.Rig.Ordered.OrderedRig b, Numeric.Rig.Ordered.OrderedRig c, Numeric.Rig.Ordered.OrderedRig d) => Numeric.Rig.Ordered.OrderedRig (a, b, c, d)
+ Numeric.Rig.Ordered: instance (Numeric.Rig.Ordered.OrderedRig a, Numeric.Rig.Ordered.OrderedRig b, Numeric.Rig.Ordered.OrderedRig c, Numeric.Rig.Ordered.OrderedRig d, Numeric.Rig.Ordered.OrderedRig e) => Numeric.Rig.Ordered.OrderedRig (a, b, c, d, e)
+ Numeric.Rig.Ordered: instance Numeric.Rig.Ordered.OrderedRig ()
+ Numeric.Rig.Ordered: instance Numeric.Rig.Ordered.OrderedRig GHC.Integer.Type.Integer
+ Numeric.Rig.Ordered: instance Numeric.Rig.Ordered.OrderedRig GHC.Natural.Natural
+ Numeric.Rig.Ordered: instance Numeric.Rig.Ordered.OrderedRig GHC.Types.Bool
+ Numeric.Ring.Class: instance (Numeric.Ring.Class.Ring a, Numeric.Ring.Class.Ring b) => Numeric.Ring.Class.Ring (a, b)
+ Numeric.Ring.Class: instance (Numeric.Ring.Class.Ring a, Numeric.Ring.Class.Ring b, Numeric.Ring.Class.Ring c) => Numeric.Ring.Class.Ring (a, b, c)
+ Numeric.Ring.Class: instance (Numeric.Ring.Class.Ring a, Numeric.Ring.Class.Ring b, Numeric.Ring.Class.Ring c, Numeric.Ring.Class.Ring d) => Numeric.Ring.Class.Ring (a, b, c, d)
+ Numeric.Ring.Class: instance (Numeric.Ring.Class.Ring a, Numeric.Ring.Class.Ring b, Numeric.Ring.Class.Ring c, Numeric.Ring.Class.Ring d, Numeric.Ring.Class.Ring e) => Numeric.Ring.Class.Ring (a, b, c, d, e)
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring ()
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Int.Int16
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Int.Int32
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Int.Int64
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Int.Int8
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Integer.Type.Integer
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Types.Int
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Types.Word
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Word.Word16
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Word.Word32
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Word.Word64
+ Numeric.Ring.Class: instance Numeric.Ring.Class.Ring GHC.Word.Word8
+ Numeric.Ring.Division: instance (Numeric.Algebra.Division.Division r, Numeric.Ring.Class.Ring r) => Numeric.Ring.Division.DivisionRing r
+ Numeric.Ring.Endomorphism: [appEnd] :: End a -> a -> a
+ Numeric.Ring.Endomorphism: instance (Numeric.Additive.Class.Abelian r, Numeric.Additive.Group.Group r) => Numeric.Ring.Class.Ring (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance (Numeric.Additive.Class.Abelian r, Numeric.Algebra.Class.Monoidal r) => Numeric.Algebra.Class.Semiring (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance (Numeric.Additive.Class.Abelian r, Numeric.Algebra.Class.Monoidal r) => Numeric.Rig.Class.Rig (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance (Numeric.Additive.Class.Abelian r, Numeric.Algebra.Commutative.Commutative r) => Numeric.Algebra.Commutative.Commutative (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance (Numeric.Algebra.Class.Monoidal m, Numeric.Additive.Class.Abelian m) => Numeric.Algebra.Class.LeftModule (Numeric.Ring.Endomorphism.End m) (Numeric.Ring.Endomorphism.End m)
+ Numeric.Ring.Endomorphism: instance (Numeric.Algebra.Class.Monoidal m, Numeric.Additive.Class.Abelian m) => Numeric.Algebra.Class.RightModule (Numeric.Ring.Endomorphism.End m) (Numeric.Ring.Endomorphism.End m)
+ Numeric.Ring.Endomorphism: instance GHC.Base.Monoid (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance Numeric.Algebra.Class.LeftModule r m => Numeric.Algebra.Class.LeftModule r (Numeric.Ring.Endomorphism.End m)
+ Numeric.Ring.Endomorphism: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance Numeric.Algebra.Class.Multiplicative (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Endomorphism: instance Numeric.Algebra.Class.RightModule r m => Numeric.Algebra.Class.RightModule r (Numeric.Ring.Endomorphism.End m)
+ Numeric.Ring.Endomorphism: instance Numeric.Algebra.Unital.Unital (Numeric.Ring.Endomorphism.End r)
+ Numeric.Ring.Opposite: [runOpposite] :: Opposite r -> r
+ Numeric.Ring.Opposite: instance Data.Foldable.Foldable Numeric.Ring.Opposite.Opposite
+ Numeric.Ring.Opposite: instance Data.Semigroup.Foldable.Class.Foldable1 Numeric.Ring.Opposite.Opposite
+ Numeric.Ring.Opposite: instance Data.Semigroup.Traversable.Class.Traversable1 Numeric.Ring.Opposite.Opposite
+ Numeric.Ring.Opposite: instance Data.Traversable.Traversable Numeric.Ring.Opposite.Opposite
+ Numeric.Ring.Opposite: instance GHC.Base.Functor Numeric.Ring.Opposite.Opposite
+ Numeric.Ring.Opposite: instance GHC.Classes.Eq r => GHC.Classes.Eq (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance GHC.Classes.Ord r => GHC.Classes.Ord (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance GHC.Read.Read r => GHC.Read.Read (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance GHC.Show.Show r => GHC.Show.Show (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Class.LeftModule r s => Numeric.Algebra.Class.RightModule r (Numeric.Ring.Opposite.Opposite s)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Class.Multiplicative r => Numeric.Algebra.Class.Multiplicative (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Class.RightModule r s => Numeric.Algebra.Class.LeftModule r (Numeric.Ring.Opposite.Opposite s)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.LeftModule (Numeric.Ring.Opposite.Opposite r) (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.RightModule (Numeric.Ring.Opposite.Opposite r) (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Class.Semiring r => Numeric.Algebra.Class.Semiring (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Commutative.Commutative r => Numeric.Algebra.Commutative.Commutative (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Division.Division r => Numeric.Algebra.Division.Division (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Idempotent.Band r => Numeric.Algebra.Idempotent.Band (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Algebra.Unital.Unital r => Numeric.Algebra.Unital.Unital (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Decidable.Associates.DecidableAssociates r => Numeric.Decidable.Associates.DecidableAssociates (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Decidable.Units.DecidableUnits r => Numeric.Decidable.Units.DecidableUnits (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Decidable.Zero.DecidableZero r => Numeric.Decidable.Zero.DecidableZero (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Rig.Class.Rig r => Numeric.Rig.Class.Rig (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Opposite: instance Numeric.Ring.Class.Ring r => Numeric.Ring.Class.Ring (Numeric.Ring.Opposite.Opposite r)
+ Numeric.Ring.Rng: instance (Numeric.Additive.Class.Abelian r, Numeric.Additive.Group.Group r) => Numeric.Additive.Group.Group (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance (Numeric.Additive.Class.Abelian r, Numeric.Additive.Group.Group r) => Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance (Numeric.Additive.Class.Abelian r, Numeric.Additive.Group.Group r) => Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance (Numeric.Additive.Class.Abelian r, Numeric.Algebra.Class.Monoidal r) => Numeric.Algebra.Class.LeftModule GHC.Natural.Natural (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance (Numeric.Additive.Class.Abelian r, Numeric.Algebra.Class.Monoidal r) => Numeric.Algebra.Class.Monoidal (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance (Numeric.Additive.Class.Abelian r, Numeric.Algebra.Class.Monoidal r) => Numeric.Algebra.Class.RightModule GHC.Natural.Natural (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance (Numeric.Algebra.Commutative.Commutative r, Numeric.Rng.Class.Rng r) => Numeric.Algebra.Commutative.Commutative (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance (Numeric.Rng.Class.Rng r, Numeric.Algebra.Division.Division r) => Numeric.Algebra.Division.Division (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance GHC.Read.Read r => GHC.Read.Read (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance GHC.Show.Show r => GHC.Show.Show (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Additive (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Rng.Class.Rng r => Numeric.Algebra.Class.Multiplicative (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Rng.Class.Rng r => Numeric.Algebra.Class.Semiring (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Rng.Class.Rng r => Numeric.Algebra.Unital.Unital (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Rng.Class.Rng r => Numeric.Rig.Class.Rig (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Rng.Class.Rng r => Numeric.Ring.Class.Ring (Numeric.Ring.Rng.RngRing r)
+ Numeric.Ring.Rng: instance Numeric.Rng.Class.Rng s => Numeric.Algebra.Class.LeftModule (Numeric.Ring.Rng.RngRing s) (Numeric.Ring.Rng.RngRing s)
+ Numeric.Ring.Rng: instance Numeric.Rng.Class.Rng s => Numeric.Algebra.Class.RightModule (Numeric.Ring.Rng.RngRing s) (Numeric.Ring.Rng.RngRing s)
+ Numeric.Rng.Class: instance (Numeric.Additive.Group.Group r, Numeric.Algebra.Class.Semiring r) => Numeric.Rng.Class.Rng r
+ Numeric.Rng.Zero: [runZeroRng] :: ZeroRng r -> r
+ Numeric.Rng.Zero: instance (Numeric.Additive.Group.Group r, Numeric.Additive.Class.Abelian r) => Numeric.Rng.Class.Rng (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance (Numeric.Algebra.Class.Monoidal r, Numeric.Additive.Class.Abelian r) => Numeric.Algebra.Class.Semiring (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance GHC.Classes.Eq r => GHC.Classes.Eq (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance GHC.Classes.Ord r => GHC.Classes.Ord (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance GHC.Read.Read r => GHC.Read.Read (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance GHC.Show.Show r => GHC.Show.Show (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Additive.Class.Abelian r => Numeric.Additive.Class.Abelian (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Additive.Class.Additive r => Numeric.Additive.Class.Additive (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Additive.Class.Idempotent r => Numeric.Additive.Class.Idempotent (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Additive.Group.Group r => Numeric.Additive.Group.Group (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Additive.Group.Group r => Numeric.Algebra.Class.LeftModule GHC.Integer.Type.Integer (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Additive.Group.Group r => Numeric.Algebra.Class.RightModule GHC.Integer.Type.Integer (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.LeftModule GHC.Natural.Natural (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Monoidal (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.Multiplicative (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Class.RightModule GHC.Natural.Natural (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Rng.Zero: instance Numeric.Algebra.Class.Monoidal r => Numeric.Algebra.Commutative.Commutative (Numeric.Rng.Zero.ZeroRng r)
+ Numeric.Semiring.ZeroProduct: class (Monoidal r, Semiring r) => ZeroProductSemiring r
+ Numeric.Semiring.ZeroProduct: instance Numeric.Semiring.ZeroProduct.ZeroProductSemiring GHC.Integer.Type.Integer
+ Numeric.Semiring.ZeroProduct: instance Numeric.Semiring.ZeroProduct.ZeroProductSemiring GHC.Natural.Natural
+ Numeric.Semiring.ZeroProduct: instance Numeric.Semiring.ZeroProduct.ZeroProductSemiring GHC.Types.Bool
- Numeric.Algebra: class (Commutative r, DivisionRing r) => Field r
+ Numeric.Algebra: class (Euclidean d, Division d) => Field d
- Numeric.Decidable.Units: isUnit :: (DecidableUnits r, DecidableUnits r) => r -> Bool
+ Numeric.Decidable.Units: isUnit :: DecidableUnits r => r -> Bool
- Numeric.Domain.Class: class (IntegralSemiring d, Ring d) => Domain d
+ Numeric.Domain.Class: class (ZeroProductSemiring d, Ring d) => Domain d
- Numeric.Domain.Euclidean: class (Ring r, DecidableZero r, DecidableUnits r, Domain r) => Euclidean r where quot a b = fst $ a `divide` b rem a b = snd $ a `divide` b gcd a b = let (g, _, _) : _ = euclid a b in g euclid f g = let (ug, g') = splitUnit g Just t' = recipUnit ug (uf, f') = splitUnit f Just s = recipUnit uf in step [(g', 0, t'), (f', s, 0)] where step acc@((r', s', t') : (r, s, t) : _) | isZero r' = tail acc | otherwise = let q = r `quot` r' (ur, r'') = splitUnit $ r - q * r' Just u = recipUnit ur s'' = (s - q * s') * u t'' = (t - q * t') * u in step ((r'', s'', t'') : acc) step _ = error "cannot happen!"
+ Numeric.Domain.Euclidean: class (PID d) => Euclidean d where degree a | isZero a = Nothing | otherwise = Just zero divide a b = let q = a / b in (q, seq q zero) quot a b = fst $ a `divide` b rem a b = snd $ a `divide` b
- Numeric.Domain.Euclidean: degree :: Euclidean r => r -> Maybe Natural
+ Numeric.Domain.Euclidean: degree :: (Euclidean d, Division d) => d -> Maybe Natural
- Numeric.Domain.Euclidean: divide :: Euclidean r => r -> r -> (r, r)
+ Numeric.Domain.Euclidean: divide :: (Euclidean d, Division d) => d -> d -> (d, d)
- Numeric.Domain.Euclidean: euclid :: Euclidean r => r -> r -> [(r, r, r)]
+ Numeric.Domain.Euclidean: euclid :: (Euclidean d) => d -> d -> [(d, d, d)]
- Numeric.Domain.Euclidean: quot :: Euclidean r => r -> r -> r
+ Numeric.Domain.Euclidean: quot :: Euclidean d => d -> d -> d
- Numeric.Domain.Euclidean: rem :: Euclidean r => r -> r -> r
+ Numeric.Domain.Euclidean: rem :: Euclidean d => d -> d -> d
- Numeric.Field.Class: class (Commutative r, DivisionRing r) => Field r
+ Numeric.Field.Class: class (Euclidean d, Division d) => Field d
- Numeric.Field.Fraction: (%) :: Euclidean d => d -> d -> Fraction d
+ Numeric.Field.Fraction: (%) :: (GCDDomain d) => d -> d -> Fraction d
Files
- .travis.yml +95/−1
- CHANGELOG.markdown +7/−0
- README.markdown +1/−1
- algebra.cabal +17/−5
- src/Numeric/Algebra/Class.hs +2/−2
- src/Numeric/Algebra/Commutative.hs +13/−13
- src/Numeric/Algebra/Unital/UnitNormalForm.hs +36/−0
- src/Numeric/Decidable/Nilpotent.hs +64/−0
- src/Numeric/Decidable/Units.hs +2/−1
- src/Numeric/Domain/Class.hs +2/−6
- src/Numeric/Domain/Euclidean.hs +4/−90
- src/Numeric/Domain/GCD.hs +11/−0
- src/Numeric/Domain/Integral.hs +3/−0
- src/Numeric/Domain/Internal.hs +124/−0
- src/Numeric/Domain/PID.hs +3/−0
- src/Numeric/Domain/UFD.hs +3/−0
- src/Numeric/Field/Class.hs +4/−4
- src/Numeric/Field/Fraction.hs +56/−38
- src/Numeric/Quadrance/Class.hs +1/−1
- src/Numeric/Semiring/Integral.hs +0/−15
- src/Numeric/Semiring/ZeroProduct.hs +15/−0
.travis.yml view
@@ -1,4 +1,98 @@-language: haskell+language: c+sudo: false++cache:+ directories:+ - $HOME/.cabsnap+ - $HOME/.cabal/packages++before_cache:+ - rm -fv $HOME/.cabal/packages/hackage.haskell.org/build-reports.log+ - rm -fv $HOME/.cabal/packages/hackage.haskell.org/00-index.tar++matrix:+ include:+ - env: CABALVER=1.24 GHCVER=7.4.2+ compiler: ": #GHC 7.4.2"+ addons: {apt: {packages: [cabal-install-1.24,ghc-7.4.2,alex-3.1.4,happy-1.19.5], sources: [hvr-ghc]}}+ - env: CABALVER=1.24 GHCVER=7.6.3+ compiler: ": #GHC 7.6.3"+ addons: {apt: {packages: [cabal-install-1.24,ghc-7.6.3,alex-3.1.4,happy-1.19.5], sources: [hvr-ghc]}}+ - env: CABALVER=1.18 GHCVER=7.8.4+ compiler: ": #GHC 7.8.4"+ addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.4,alex-3.1.4,happy-1.19.5], sources: [hvr-ghc]}}+ - env: CABALVER=1.22 GHCVER=7.10.3+ compiler: ": #GHC 7.10.3"+ addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3,alex-3.1.4,happy-1.19.5], sources: [hvr-ghc]}}+ - env: CABALVER=1.24 GHCVER=8.0.1+ compiler: ": #GHC 8.0.1"+ addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1,alex-3.1.4,happy-1.19.5], sources: [hvr-ghc]}}+ - env: CABALVER=1.24 GHCVER=head+ compiler: ": #GHC head"+ addons: {apt: {packages: [cabal-install-1.24,ghc-head,alex-3.1.4,happy-1.19.5], sources: [hvr-ghc]}}++ allow_failures:+ - env: CABALVER=1.24 GHCVER=head++before_install:+ - unset CC+ - export HAPPYVER=1.19.5+ - export ALEXVER=3.1.4+ - export PATH=~/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:/opt/happy/$HAPPYVER/bin:/opt/alex/$ALEXVER/bin:$PATH++install:+ - cabal --version+ - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"+ - if [ -f $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz ];+ then+ zcat $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz >+ $HOME/.cabal/packages/hackage.haskell.org/00-index.tar;+ fi+ - travis_retry cabal update+ - "sed -i 's/^jobs:.*$/jobs: 2/' $HOME/.cabal/config"+ - cabal install --only-dependencies --enable-tests --enable-benchmarks --dry -v > installplan.txt+ - sed -i -e '1,/^Resolving /d' installplan.txt; cat installplan.txt++# check whether current requested install-plan matches cached package-db snapshot+ - if diff -u installplan.txt $HOME/.cabsnap/installplan.txt;+ then+ echo "cabal build-cache HIT";+ rm -rfv .ghc;+ cp -a $HOME/.cabsnap/ghc $HOME/.ghc;+ cp -a $HOME/.cabsnap/lib $HOME/.cabsnap/share $HOME/.cabsnap/bin $HOME/.cabal/;+ else+ echo "cabal build-cache MISS";+ rm -rf $HOME/.cabsnap;+ mkdir -p $HOME/.ghc $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin;+ cabal install --only-dependencies --enable-tests --enable-benchmarks;+ if [ "$GHCVER" = "7.10.3" ]; then cabal install Cabal-1.22.4.0; fi;+ fi++# snapshot package-db on cache miss+ - if [ ! -d $HOME/.cabsnap ];+ then+ echo "snapshotting package-db to build-cache";+ mkdir $HOME/.cabsnap;+ cp -a $HOME/.ghc $HOME/.cabsnap/ghc;+ cp -a $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin installplan.txt $HOME/.cabsnap/;+ fi++# Here starts the actual work to be performed for the package under test;+# any command which exits with a non-zero exit code causes the build to fail.+script:+ - cabal configure --enable-tests -v2 # -v2 provides useful information for debugging+ - cabal build # this builds all libraries and executables (including tests)+ - cabal test+ - cabal bench || true # expected result: these will crash+ - cabal sdist || true # tests that a source-distribution can be generated++# Check that the resulting source distribution can be built & installed.+# If there are no other `.tar.gz` files in `dist`, this can be even simpler:+# `cabal install --force-reinstalls dist/*-*.tar.gz`+ - SRC_TGZ=$(cabal info . | awk '{print $2;exit}').tar.gz &&+ (cd dist && cabal install --force-reinstalls "$SRC_TGZ")++ notifications: irc: channels:
CHANGELOG.markdown view
@@ -1,3 +1,10 @@+4.3+---+* Compatibility with GHC 8.0.x+* Dropped incomplete instance for `Algebra r (Map a b)` instance+* Restructured Ring hierarchy (Thanks @dfoxfranke!)+* Added DecidableNilpotence class (Thanks @dfoxfranke!)+ 4.2 --- * Support for `nats` version 1 and `base` 4.8's version of `Numeric.Natural`. This required monomorphizing some stuff to `Natural`, but that is more accurate than the previous hack anyways.
README.markdown view
@@ -1,7 +1,7 @@ algebra ========== -[](http://travis-ci.org/ekmett/algebra)+[](https://hackage.haskell.org/package/algebra) [](http://travis-ci.org/ekmett/algebra) This is a package for exploring constructive abstract algebra in Haskell.
algebra.cabal view
@@ -1,6 +1,6 @@ name: algebra category: Math, Algebra-version: 4.2+version: 4.3 license: BSD3 cabal-version: >= 1.6 license-file: LICENSE@@ -13,6 +13,8 @@ synopsis: Constructive abstract algebra description: Constructive abstract algebra build-type: Simple+tested-with: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4,+ GHC == 7.10.3, GHC == 8.0.1 extra-source-files: .ghci .gitignore@@ -51,8 +53,8 @@ mtl >= 2.0.1 && < 2.3, nats >= 0.1 && < 2, semigroups >= 0.9 && < 1,- semigroupoids >= 4 && < 5,- transformers >= 0.2 && < 0.5,+ semigroupoids >= 4 && < 6,+ transformers >= 0.2 && < 0.6, tagged >= 0.4.2 && < 1, void >= 0.5.5.1 && < 1 @@ -77,6 +79,7 @@ Numeric.Algebra.Quaternion Numeric.Algebra.Quaternion.Class Numeric.Algebra.Unital+ Numeric.Algebra.Unital.UnitNormalForm Numeric.Band.Class Numeric.Band.Rectangular Numeric.Coalgebra.Categorical@@ -90,11 +93,16 @@ Numeric.Coalgebra.Trigonometric.Class Numeric.Covector Numeric.Decidable.Associates+ Numeric.Decidable.Nilpotent Numeric.Decidable.Units Numeric.Decidable.Zero Numeric.Dioid.Class Numeric.Domain.Class+ Numeric.Domain.GCD Numeric.Domain.Euclidean+ Numeric.Domain.Integral+ Numeric.Domain.PID+ Numeric.Domain.UFD Numeric.Exp Numeric.Field.Class Numeric.Field.Fraction@@ -120,7 +128,11 @@ Numeric.Ring.Rng Numeric.Rng.Class Numeric.Rng.Zero- Numeric.Semiring.Integral+ Numeric.Semiring.ZeroProduct Numeric.Semiring.Involutive - ghc-options: -Wall+ other-modules: Numeric.Domain.Internal++ ghc-options: -Wall -fno-warn-unused-imports+ if impl(ghc >= 8.0.1)+ ghc-options: -Wno-redundant-constraints
src/Numeric/Algebra/Class.hs view
@@ -215,11 +215,11 @@ Nothing -> f ls s Just (r, rs) -> f ls s + go (IntSet.insert r ls) rs -instance (Semiring r, Monoidal r, Ord a, Partitionable b) => Algebra r (Map a b) -- where+-- instance (Semiring r, Monoidal r, Ord a, Partitionable b) => Algebra r (Map a b) -- where -- mult f xs = case minViewWithKey xs of -- Nothing -> zero -- Just ((k, r), rs) -> ...-instance (Semiring r, Monoidal r, Partitionable a) => Algebra r (IntMap a)+-- instance (Semiring r, Monoidal r, Partitionable a) => Algebra r (IntMap a) instance (Algebra r a, Algebra r b) => Algebra r (a,b) where mult f (a,b) = mult (\a1 a2 -> mult (\b1 b2 -> f (a1,b1) (a2,b2)) b) a
src/Numeric/Algebra/Commutative.hs view
@@ -99,20 +99,20 @@ , Semiring r ) => CommutativeAlgebra r IntSet -instance (Commutative r- , Monoidal r- , Semiring r- , Ord a- , Abelian b- , Partitionable b- ) => CommutativeAlgebra r (Map a b)+-- instance (Commutative r+-- , Monoidal r+-- , Semiring r+-- , Ord a+-- , Abelian b+-- , Partitionable b+-- ) => CommutativeAlgebra r (Map a b) -instance ( Commutative r- , Monoidal r- , Semiring r- , Abelian b- , Partitionable b- ) => CommutativeAlgebra r (IntMap b)+-- instance ( Commutative r+-- , Monoidal r+-- , Semiring r+-- , Abelian b+-- , Partitionable b+-- ) => CommutativeAlgebra r (IntMap b)
+ src/Numeric/Algebra/Unital/UnitNormalForm.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE DefaultSignatures #-}+module Numeric.Algebra.Unital.UnitNormalForm + (UnitNormalForm(..), normalize, leadingUnit) where++import Numeric.Algebra.Class+import Numeric.Algebra.Division+import Numeric.Algebra.Unital+import Numeric.Decidable.Units+import Numeric.Decidable.Associates+import Numeric.Decidable.Zero+import Numeric.Semiring.ZeroProduct+import Prelude(Integer,signum,abs,fst,snd,(.), otherwise)++class (DecidableUnits r, DecidableAssociates r) => UnitNormalForm r where+ -- prop> let (u,n) = splitUnit r+ -- (u',n') = splitUnit r' in+ -- isUnit u && isUnit u' &&+ -- u*n = r && u'*n' = r' &&+ -- (isAssociate r r' ==> n = n') &&+ -- splitUnit (r * r') = (u * u', n * n')+ splitUnit :: r -> (r,r)+ default splitUnit :: (Division r, ZeroProductSemiring r, DecidableZero r) => r -> (r,r)+ splitUnit x | isZero x = (one,zero)+ | otherwise = (x,one)++instance UnitNormalForm Integer where+ splitUnit 0 = (1, 0)+ splitUnit n = (signum n, abs n)+ {-# INLINE splitUnit #-}++normalize :: UnitNormalForm r => r -> r+normalize = snd . splitUnit++leadingUnit :: UnitNormalForm r => r -> r+leadingUnit = fst . splitUnit+
+ src/Numeric/Decidable/Nilpotent.hs view
@@ -0,0 +1,64 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Numeric.Decidable.Nilpotent (DecidableNilpotent(..)) where++import Data.Bits(Bits(..))+import Data.Int(Int8,Int16,Int32,Int64)+import Data.Word(Word8,Word16,Word32,Word64)+import Numeric.Algebra+import Numeric.Decidable.Zero+import Prelude hiding (Num(..), Ord(..))++-- | An element @x@ is nilpotent if there exists @n@ s.t. @pow1p x n@ is zero.+class (Monoidal r, Multiplicative r) => DecidableNilpotent r where+ isNilpotent :: r -> Bool++instance DecidableNilpotent () where+ isNilpotent _ = True++instance DecidableNilpotent Bool where+ isNilpotent = isZero+instance DecidableNilpotent Natural where+ isNilpotent = isZero+instance DecidableNilpotent Integer where+ isNilpotent = isZero++instance DecidableNilpotent Int where+ isNilpotent = signedBitsNilpotent+instance DecidableNilpotent Int8 where+ isNilpotent = signedBitsNilpotent+instance DecidableNilpotent Int16 where+ isNilpotent = signedBitsNilpotent+instance DecidableNilpotent Int32 where+ isNilpotent = signedBitsNilpotent+instance DecidableNilpotent Int64 where+ isNilpotent = signedBitsNilpotent+instance DecidableNilpotent Word8 where+ isNilpotent = unsignedBitsNilpotent+instance DecidableNilpotent Word16 where+ isNilpotent = unsignedBitsNilpotent+instance DecidableNilpotent Word32 where+ isNilpotent = unsignedBitsNilpotent+instance DecidableNilpotent Word64 where+ isNilpotent = unsignedBitsNilpotent++instance (DecidableNilpotent a, DecidableNilpotent b) => DecidableNilpotent (a,b) where+ isNilpotent (a,b) = isNilpotent a && isNilpotent b++instance (DecidableNilpotent a, DecidableNilpotent b, DecidableNilpotent c) => DecidableNilpotent (a,b,c) where+ isNilpotent (a,b,c) = isNilpotent a && isNilpotent b && isNilpotent c++instance (DecidableNilpotent a, DecidableNilpotent b, DecidableNilpotent c, DecidableNilpotent d) => DecidableNilpotent (a,b,c,d) where+ isNilpotent (a,b,c,d) = isNilpotent a && isNilpotent b && isNilpotent c && isNilpotent d++instance (DecidableNilpotent a, DecidableNilpotent b, DecidableNilpotent c, DecidableNilpotent d, DecidableNilpotent e) => DecidableNilpotent (a,b,c,d,e) where+ isNilpotent (a,b,c,d,e) = isNilpotent a && isNilpotent b && isNilpotent c && isNilpotent d && isNilpotent e++unsignedBitsNilpotent :: (Bits r, Group r, Unital r) => r -> Bool+unsignedBitsNilpotent b = (b /= one) && b .&. (b - one) == zero++signedBitsNilpotent :: (Bits r, Group r, Order r, Bounded r, Unital r) => r -> Bool+signedBitsNilpotent b | zero <~ b = unsignedBitsNilpotent b+ | otherwise = b == minBound ||+ unsignedBitsNilpotent (negate b)+
src/Numeric/Decidable/Units.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE ConstrainedClassMethods #-} module Numeric.Decidable.Units ( DecidableUnits(..) , recipUnitIntegral@@ -16,7 +17,7 @@ class Unital r => DecidableUnits r where recipUnit :: r -> Maybe r - isUnit :: DecidableUnits r => r -> Bool+ isUnit :: r -> Bool isUnit = isJust . recipUnit (^?) :: Integral n => r -> n -> Maybe r
src/Numeric/Domain/Class.hs view
@@ -1,8 +1,4 @@ {-# LANGUAGE FlexibleInstances, UndecidableInstances #-}-module Numeric.Domain.Class where-import Numeric.Ring.Class-import Numeric.Semiring.Integral+module Numeric.Domain.Class (Domain) where --- | (Integral) domain is the integral semiring.-class (IntegralSemiring d, Ring d) => Domain d-instance (IntegralSemiring d, Ring d) => Domain d+import Numeric.Domain.Internal(Domain)
src/Numeric/Domain/Euclidean.hs view
@@ -1,77 +1,14 @@-{-# LANGUAGE CPP, ConstraintKinds, FlexibleContexts, FlexibleInstances #-}-{-# LANGUAGE GeneralizedNewtypeDeriving, MultiParamTypeClasses, RankNTypes #-}-{-# LANGUAGE RebindableSyntax, UndecidableInstances #-}-module Numeric.Domain.Euclidean (Euclidean(..), prs, normalize, gcd', leadingUnit, chineseRemainder) where+module Numeric.Domain.Euclidean (Euclidean(..), euclid, prs, chineseRemainder) where import Numeric.Additive.Group import Numeric.Algebra.Class import Numeric.Algebra.Unital-import Numeric.Decidable.Units import Numeric.Decidable.Zero-import Numeric.Domain.Class-import Numeric.Natural (Natural)-import Numeric.Ring.Class-import Prelude (Eq (..), Integer, Maybe (..), abs)-import Prelude (fst, otherwise)-import Prelude (signum, snd, ($), (.))+import Numeric.Domain.Internal+import Prelude (otherwise) import qualified Prelude as P -infixl 7 `quot`, `rem`-infix 7 `divide`-class (Ring r, DecidableZero r, DecidableUnits r, Domain r) => Euclidean r where- -- | @splitUnit r@ calculates its leading unit and normal form.- --- -- prop> let (u, n) = splitUnit r in r == u * n && fst (splitUnit n) == one && isUnit u- splitUnit :: r -> (r, r)- -- | Euclidean (degree) function on @r@.- degree :: r -> Maybe Natural- -- | Division algorithm. @a `divide` b@ calculates- -- quotient and reminder of @a@ divided by @b@.- --- -- prop> let (q, r) = divide a p in p*q + r == a && degree r < degree q- divide :: r -- ^ elements divided by- -> r -- ^ divisor- -> (r,r) -- ^ quotient and remin- quot :: r -> r -> r- quot a b = fst $ a `divide` b- {-# INLINE quot #-}-- rem :: r -> r -> r- rem a b = snd $ a `divide` b- {-# INLINE rem #-}-- -- | @'gcd' a b@ calculates greatest common divisor of @a@ and @b@.- gcd :: r -> r -> r- gcd a b = let (g,_,_):_ = euclid a b- in g- {-# INLINE gcd #-}-- -- | Extended euclidean algorithm.- --- -- prop> euclid f g == xs ==> all (\(r, s, t) -> r == f * s + g * t) xs- euclid :: r -> r -> [(r,r,r)]- euclid f g =- let (ug, g') = splitUnit g- Just t' = recipUnit ug- (uf, f') = splitUnit f- Just s = recipUnit uf- in step [(g', 0, t'), (f', s, 0)]- where- step acc@((r',s',t'):(r,s,t):_)- | isZero r' = P.tail acc- | otherwise =- let q = r `quot` r'- (ur, r'') = splitUnit $ r - q * r'- Just u = recipUnit ur- s'' = (s - q * s') * u- t'' = (t - q * t') * u- in step ((r'', s'', t'') : acc)- step _ = P.error "cannot happen!"-#if (__GLASGOW_HASKELL__ > 708)- {-# MINIMAL splitUnit, degree, divide #-}-#endif- prs :: Euclidean r => r -> r -> [(r, r, r)]-prs f g = step [(g, 0, 1), (f, 1, 0)]+prs f g = step [(g, zero, one), (f, one, zero)] where step acc@((r',s',t'):(r,s,t):_) | isZero r' = P.tail acc@@ -81,29 +18,6 @@ t'' = (t - q * t') in step ((r - q * r', s'', t'') : acc) step _ = P.error "cannot happen!"--gcd' :: Euclidean r => [r] -> r-gcd' [] = one-gcd' [x] = leadingUnit x-gcd' [x,y] = gcd x y-gcd' (x:xs) = gcd x (gcd' xs)--normalize :: Euclidean r => r -> r-normalize = snd . splitUnit--leadingUnit :: Euclidean r => r -> r-leadingUnit = fst . splitUnit--instance Euclidean Integer where- splitUnit 0 = (1, 0)- splitUnit n = (signum n, abs n)- {-# INLINE splitUnit #-}-- degree = Just . P.fromInteger . abs- {-# INLINE degree #-}-- divide = P.divMod- {-# INLINE divide #-} chineseRemainder :: Euclidean r => [(r, r)] -- ^ List of @(m_i, v_i)@
+ src/Numeric/Domain/GCD.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE NoImplicitPrelude #-}+module Numeric.Domain.GCD (GCDDomain(..), gcd') where++import Data.List.NonEmpty+import Numeric.Domain.Internal(GCDDomain(..))+import Numeric.Algebra.Unital.UnitNormalForm++gcd' :: GCDDomain r => NonEmpty r -> r+gcd' (x :| []) = normalize x+gcd' (x :| [y]) = gcd x y+gcd' (x :| y:ys) = gcd x (gcd' (y:|ys))
+ src/Numeric/Domain/Integral.hs view
@@ -0,0 +1,3 @@+{-# LANGUAGE FlexibleInstances, UndecidableInstances #-}+module Numeric.Domain.Integral (IntegralDomain(..)) where+import Numeric.Domain.Internal(IntegralDomain(..))
+ src/Numeric/Domain/Internal.hs view
@@ -0,0 +1,124 @@+{-# LANGUAGE NoImplicitPrelude, FlexibleInstances, UndecidableInstances, DefaultSignatures #-}+module Numeric.Domain.Internal where++import Data.Maybe(fromJust)+import Numeric.Additive.Group+import Numeric.Algebra.Class+import Numeric.Algebra.Commutative+import Numeric.Algebra.Division+import Numeric.Natural (Natural)+import Numeric.Semiring.ZeroProduct+import Numeric.Algebra.Unital.UnitNormalForm+import Numeric.Ring.Class+import Numeric.Decidable.Zero+import Numeric.Decidable.Units++import Prelude (Integer, Maybe (..), Bool(..),+ otherwise, fst, snd, ($), (.))+import qualified Prelude as P++infixl 7 `quot`, `rem`+infix 7 `divide`, `divides`, `maybeQuot`++-- | (Integral) domain is the integral semiring.+class (ZeroProductSemiring d, Ring d) => Domain d+instance (ZeroProductSemiring d, Ring d) => Domain d++-- | An integral domain is a commutative domain in which 1≠0.+class (Domain d, Commutative d) => IntegralDomain d where+ divides :: d -> d -> Bool+ default divides :: (Euclidean d) => d -> d -> Bool+ m `divides` n + | isZero m = False+ | otherwise = isZero (n `rem` m)+ maybeQuot :: d -> d -> Maybe d+ default maybeQuot :: (Euclidean d) => d -> d -> Maybe d+ m `maybeQuot` n+ | isZero n = Nothing+ | otherwise = let (q,r) = m `divide` n in+ if isZero r then Just q else Nothing++instance IntegralDomain Integer++class (IntegralDomain d, UnitNormalForm d, DecidableZero d) => GCDDomain d where+ gcd :: d -> d -> d+ default gcd :: (PID d) => d -> d -> d+ gcd a b = let (r,_,_) = egcd a b in r+ {-# INLINE gcd #-}++ reduceFraction :: d -> d -> (d,d)+ reduceFraction a b =+ let c = gcd a b in+ (fromJust (a `maybeQuot` c), fromJust (b `maybeQuot` c))++ lcm :: d -> d -> d+ lcm p q = fromJust $ (p * q) `maybeQuot` (gcd p q)++instance GCDDomain Integer++class (GCDDomain d) => UFD d++instance UFD Integer++class (UFD d) => PID d where+ egcd :: d -> d -> (d,d,d)+ default egcd :: (Euclidean d) => d -> d -> (d,d,d)+ egcd a b = P.head (euclid a b)+ {-# INLINE egcd #-}++instance PID Integer++class (PID d) => Euclidean d where+ -- | Euclidean (degree) function on @r@.+ degree :: d -> Maybe Natural+ default degree :: (Division d) => d -> Maybe Natural+ degree a | isZero a = Nothing+ | otherwise = Just zero+ -- | Division algorithm. @a `divide` b@ calculates+ -- quotient and remainder of @a@ divided by @b@.+ --+ -- prop> let (q, r) = divide a p in p*q + r == a && degree r < degree q+ divide :: d -- ^ elements divided by+ -> d -- ^ divisor+ -> (d,d) -- ^ quotient and remainder+ default divide :: (Division d) => d -> d -> (d,d)+ -- Be strict in order to make sure division by zero gets caught+ divide a b = let q = a/b in (q,P.seq q zero)++ quot :: d -> d -> d+ quot a b = fst $ a `divide` b+ {-# INLINE quot #-}++ rem :: d -> d -> d+ rem a b = snd $ a `divide` b+ {-# INLINE rem #-}++instance Euclidean Integer where+ degree = Just . P.fromInteger . P.abs+ {-# INLINE degree #-}++ divide = P.divMod+ {-# INLINE divide #-}+++-- | Extended euclidean algorithm.+--+-- prop> euclid f g == xs ==> all (\(r, s, t) -> r == f * s + g * t) xs+euclid :: (Euclidean d) => d -> d -> [(d,d,d)]+euclid f g =+ let (ug, g') = splitUnit g+ Just t' = recipUnit ug+ (uf, f') = splitUnit f+ Just s = recipUnit uf+ in step [(g', zero, t'), (f', s, zero)]+ where+ step acc@((r',s',t'):(r,s,t):_)+ | isZero r' = P.tail acc+ | otherwise =+ let q = r `quot` r'+ (ur, r'') = splitUnit $ r - q * r'+ Just u = recipUnit ur+ s'' = (s - q * s') * u+ t'' = (t - q * t') * u+ in step ((r'', s'', t'') : acc)+ step _ = P.error "cannot happen!"
+ src/Numeric/Domain/PID.hs view
@@ -0,0 +1,3 @@+module Numeric.Domain.PID (PID(..)) where++import Numeric.Domain.Internal(PID(..))
+ src/Numeric/Domain/UFD.hs view
@@ -0,0 +1,3 @@+module Numeric.Domain.UFD (UFD) where++import Numeric.Domain.Internal(UFD)
src/Numeric/Field/Class.hs view
@@ -3,8 +3,8 @@ ( Field ) where -import Numeric.Ring.Division-import Numeric.Algebra.Commutative+import Numeric.Algebra.Division+import Numeric.Domain.Euclidean -class (Commutative r, DivisionRing r) => Field r-instance (Commutative r, DivisionRing r) => Field r+class (Euclidean d, Division d) => Field d+instance (Euclidean d, Division d) => Field d
src/Numeric/Field/Fraction.hs view
@@ -6,7 +6,6 @@ , denominator , Ratio , (%)- , lcm ) where import Data.Proxy import Numeric.Additive.Class@@ -15,17 +14,23 @@ import Numeric.Algebra.Commutative import Numeric.Algebra.Division import Numeric.Algebra.Unital+import Numeric.Algebra.Unital.UnitNormalForm+import Numeric.Decidable.Associates import Numeric.Decidable.Units import Numeric.Decidable.Zero import Numeric.Domain.Euclidean+import Numeric.Domain.GCD+import Numeric.Domain.Integral+import Numeric.Domain.PID+import Numeric.Domain.UFD import Numeric.Natural import Numeric.Rig.Characteristic import Numeric.Rig.Class import Numeric.Ring.Class-import Numeric.Semiring.Integral+import Numeric.Semiring.ZeroProduct import Prelude hiding (Integral (..), Num (..), gcd, lcm) --- | Fraction field @k(D)@ of 'Euclidean' domain @D@.+-- | Fraction field @k(D)@ of 'GCDDomain' domain @D@. data Fraction d = Fraction !d !d -- Invariants: r == Fraction p q@@ -35,21 +40,19 @@ -- | Convenient synonym for 'Fraction'. type Ratio = Fraction -lcm :: Euclidean r => r -> r -> r-lcm p q = p * q `quot` gcd p q- instance (Eq d, Show d, Unital d) => Show (Fraction d) where showsPrec d (Fraction p q) | q == one = showsPrec d p | otherwise = showParen (d > 5) $ showsPrec 6 p . showString " / " . showsPrec 6 q infixl 7 %-(%) :: Euclidean d => d -> d -> Fraction d-a % b = let (ua, a') = splitUnit a- (ub, b') = splitUnit b- Just ub' = recipUnit ub- r = gcd a' b'- in Fraction (ua * ub' * a' `quot` r) (b' `quot` r)+(%) :: (GCDDomain d) => d -> d -> Fraction d+a % b | isZero b = error "Divide by zero"+ | otherwise = let (ua, a') = splitUnit a+ (ub, b') = splitUnit b+ Just ub' = recipUnit ub+ (a'',b'') = reduceFraction a' b' in+ Fraction (ua * ub' * a'') (b'') numerator :: Fraction t -> t numerator (Fraction q _) = q@@ -59,67 +62,82 @@ denominator (Fraction _ p) = p {-# INLINE denominator #-} -instance Euclidean d => IntegralSemiring (Fraction d)-instance (Eq d, Multiplicative d) => Eq (Fraction d) where+instance (GCDDomain d) => ZeroProductSemiring (Fraction d)+instance (Eq d, GCDDomain d) => Eq (Fraction d) where Fraction p q == Fraction s t = p*t == q*s {-# INLINE (==) #-} -instance (Ord d, Multiplicative d) => Ord (Fraction d) where+instance (Ord d, GCDDomain d) => Ord (Fraction d) where compare (Fraction p q) (Fraction p' q') = compare (p*q') (p'*q) {-# INLINE compare #-} -instance Euclidean d => Division (Fraction d) where- recip (Fraction p q) | isZero p = error "Ratio has zero denominator!"- | otherwise = let (recipUnit -> Just u, p') = splitUnit p- in Fraction (q * u) p'+instance (GCDDomain d) => Division (Fraction d) where+ recip (Fraction p q)+ | isZero p = error "Divide by zero"+ | otherwise = let (recipUnit -> Just u, p') = splitUnit p in+ Fraction (q * u) p' Fraction p q / Fraction s t = (p*t) % (q*s) {-# INLINE recip #-} {-# INLINE (/) #-} -instance (Commutative d, Euclidean d) => Commutative (Fraction d)+instance (GCDDomain d) => Commutative (Fraction d) -instance Euclidean d => DecidableZero (Fraction d) where+instance (GCDDomain d) => DecidableZero (Fraction d) where isZero (Fraction p _) = isZero p {-# INLINE isZero #-} -instance Euclidean d => DecidableUnits (Fraction d) where+instance (GCDDomain d) => DecidableUnits (Fraction d) where isUnit (Fraction p _) = not $ isZero p {-# INLINE isUnit #-} recipUnit (Fraction p q) | isZero p = Nothing | otherwise = Just (Fraction q p) {-# INLINE recipUnit #-}-instance Euclidean d => Ring (Fraction d)-instance Euclidean d => Abelian (Fraction d)-instance Euclidean d => Semiring (Fraction d)-instance Euclidean d => Group (Fraction d) where++instance (GCDDomain d) => DecidableAssociates (Fraction d) where+ isAssociate a b = not (isZero a || isZero b)++instance (GCDDomain d) => Ring (Fraction d)+instance (GCDDomain d) => Abelian (Fraction d)+instance (GCDDomain d) => Semiring (Fraction d)+instance (GCDDomain d) => Group (Fraction d) where negate (Fraction p q) = Fraction (negate p) q Fraction p q - Fraction p' q' = (p*q'-p'*q) % (q*q')-instance Euclidean d => Monoidal (Fraction d) where+instance (GCDDomain d) => Monoidal (Fraction d) where zero = Fraction zero one {-# INLINE zero #-}-instance Euclidean d => LeftModule Integer (Fraction d) where+instance (GCDDomain d) => LeftModule Integer (Fraction d) where n .* Fraction p r = (n .* p) % r {-# INLINE (.*) #-}-instance Euclidean d => RightModule Integer (Fraction d) where+instance (GCDDomain d) => RightModule Integer (Fraction d) where Fraction p r *. n = (p *. n) % r {-# INLINE (*.) #-}-instance Euclidean d => LeftModule Natural (Fraction d) where+instance (GCDDomain d) => LeftModule Natural (Fraction d) where n .* Fraction p r = (n .* p) % r {-# INLINE (.*) #-}-instance Euclidean d => RightModule Natural (Fraction d) where+instance (GCDDomain d) => RightModule Natural (Fraction d) where Fraction p r *. n = (p *. n) % r {-# INLINE (*.) #-}-instance Euclidean d => Additive (Fraction d) where+instance (GCDDomain d) => Additive (Fraction d) where Fraction p q + Fraction s t =- let u = gcd q t- in Fraction (p * t `quot` u + s*q`quot`u) (q*t`quot`u)+ let n = p*t + s*q+ d = q*t+ (n',d') = reduceFraction n d+ in Fraction n' d' {-# INLINE (+) #-}-instance Euclidean d => Unital (Fraction d) where+instance (GCDDomain d) => Unital (Fraction d) where one = Fraction one one {-# INLINE one #-}-instance Euclidean d => Multiplicative (Fraction d) where+instance (GCDDomain d) => Multiplicative (Fraction d) where Fraction p q * Fraction s t = (p*s) % (q*t)-instance Euclidean d => Rig (Fraction d)+instance (GCDDomain d) => Rig (Fraction d) -instance (Characteristic d, Euclidean d) => Characteristic (Fraction d) where+instance (Characteristic d, GCDDomain d) => Characteristic (Fraction d) where char _ = char (Proxy :: Proxy d)++instance (GCDDomain d) => UnitNormalForm (Fraction d)+instance (GCDDomain d) => IntegralDomain (Fraction d)+instance (GCDDomain d) => GCDDomain (Fraction d)+instance (GCDDomain d) => UFD (Fraction d)+instance (GCDDomain d) => PID (Fraction d)+instance (GCDDomain d) => Euclidean (Fraction d)+
src/Numeric/Quadrance/Class.hs view
@@ -19,7 +19,7 @@ instance Quadrance () a where quadrance _ = () -instance Monoidal r => Quadrance r () where+instance (Additive r, Monoidal r) => Quadrance r () where quadrance _ = zero instance (Quadrance r a, Quadrance r b) => Quadrance r (a,b) where
− src/Numeric/Semiring/Integral.hs
@@ -1,15 +0,0 @@-module Numeric.Semiring.Integral - ( IntegralSemiring- ) where--import Numeric.Algebra.Class-import Numeric.Natural---- | An integral semiring has no zero divisors------ > a * b = 0 implies a == 0 || b == 0-class (Monoidal r, Semiring r) => IntegralSemiring r--instance IntegralSemiring Integer-instance IntegralSemiring Natural-instance IntegralSemiring Bool
+ src/Numeric/Semiring/ZeroProduct.hs view
@@ -0,0 +1,15 @@+module Numeric.Semiring.ZeroProduct+ ( ZeroProductSemiring+ ) where++import Numeric.Algebra.Class+import Numeric.Natural++-- | A zero-product semiring has no zero divisors+--+-- > a * b = 0 implies a == 0 || b == 0+class (Monoidal r, Semiring r) => ZeroProductSemiring r++instance ZeroProductSemiring Integer+instance ZeroProductSemiring Natural+instance ZeroProductSemiring Bool