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