Safe Haskell | None |
---|---|
Language | Haskell98 |
- class Distinguished t where
- class Distinguished r => Complicated r where
- data ComplexBasis
- data Complex a = Complex a a
- realPart :: (Representable f, Rep f ~ ComplexBasis) => f a -> a
- imagPart :: (Representable f, Rep f ~ ComplexBasis) => f a -> a
- uncomplicate :: Hamiltonian q => ComplexBasis -> ComplexBasis -> q
Documentation
class Distinguished t where Source #
Distinguished TrigBasis Source # | |
Distinguished QuaternionBasis' Source # | |
Distinguished DualBasis' Source # | |
Distinguished QuaternionBasis Source # | |
Distinguished DualBasis Source # | |
Distinguished ComplexBasis Source # | |
Rig r => Distinguished (Trig r) Source # | |
Rig r => Distinguished (Quaternion' r) Source # | |
Rig r => Distinguished (Dual' r) Source # | |
Rig r => Distinguished (Quaternion r) Source # | |
Rig r => Distinguished (Dual r) Source # | |
Rig r => Distinguished (Complex r) Source # | |
Rig r => Distinguished (TrigBasis -> r) Source # | |
Rig r => Distinguished (QuaternionBasis' -> r) Source # | |
Rig r => Distinguished (DualBasis' -> r) Source # | |
Rig r => Distinguished (QuaternionBasis -> r) Source # | |
Rig r => Distinguished (DualBasis -> r) Source # | |
Rig r => Distinguished (ComplexBasis -> r) Source # | |
Distinguished a => Distinguished (Covector r a) Source # | |
class Distinguished r => Complicated r where Source #
Complicated TrigBasis Source # | |
Complicated QuaternionBasis' Source # | |
Complicated QuaternionBasis Source # | |
Complicated ComplexBasis Source # | |
Rig r => Complicated (Trig r) Source # | |
Rig r => Complicated (Quaternion' r) Source # | |
Rig r => Complicated (Quaternion r) Source # | |
Rig r => Complicated (Complex r) Source # | |
Rig r => Complicated (TrigBasis -> r) Source # | |
Rig r => Complicated (QuaternionBasis' -> r) Source # | |
Rig r => Complicated (QuaternionBasis -> r) Source # | |
Rig r => Complicated (ComplexBasis -> r) Source # | |
Complicated a => Complicated (Covector r a) Source # | |
data ComplexBasis Source #
Bounded ComplexBasis Source # | |
Enum ComplexBasis Source # | |
Eq ComplexBasis Source # | |
Data ComplexBasis Source # | |
Ord ComplexBasis Source # | |
Read ComplexBasis Source # | |
Show ComplexBasis Source # | |
Ix ComplexBasis Source # | |
Distinguished ComplexBasis Source # | |
Complicated ComplexBasis Source # | |
MonadReader ComplexBasis Complex Source # | |
Rng k => Coalgebra k ComplexBasis Source # | |
Rng k => Algebra k ComplexBasis Source # | |
Rng k => Bialgebra k ComplexBasis Source # | |
Rng k => CounitalCoalgebra k ComplexBasis Source # | |
Rng k => UnitalAlgebra k ComplexBasis Source # | |
(InvolutiveSemiring k, Rng k) => HopfAlgebra k ComplexBasis Source # | |
(InvolutiveSemiring k, Rng k) => InvolutiveCoalgebra k ComplexBasis Source # | |
(InvolutiveSemiring k, Rng k) => InvolutiveAlgebra k ComplexBasis Source # | |
Rig r => Distinguished (ComplexBasis -> r) Source # | |
Rig r => Complicated (ComplexBasis -> r) Source # | |
Complex a a |
realPart :: (Representable f, Rep f ~ ComplexBasis) => f a -> a Source #
imagPart :: (Representable f, Rep f ~ ComplexBasis) => f a -> a Source #
uncomplicate :: Hamiltonian q => ComplexBasis -> ComplexBasis -> q Source #
half of the Cayley-Dickson quaternion isomorphism