| Safe Haskell | None | 
|---|---|
| Language | Haskell98 | 
Numeric.Algebra.Complex
- 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 #
Minimal complete definition
Instances
| 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 #
Minimal complete definition
Instances
| 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 #
Instances
| 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 # | |
Constructors
| Complex a a | 
Instances
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