Portability | MultiParamTypeClasses |
---|---|
Stability | unstable |
Maintainer | claude@mathr.co.uk |
Safe Haskell | Safe-Inferred |
Default implementations of complex number operations.
Documentation
realDefault :: (Num r, ComplexRect c r) => r -> cSource
imagDefault :: (Num r, ComplexRect c r) => r -> cSource
rectDefault :: ComplexRect c r => c -> (r, r)Source
realPartDefault :: ComplexRect c r => c -> rSource
imagPartDefault :: ComplexRect c r => c -> rSource
conjugateDefault :: (Num r, ComplexRect c r) => c -> cSource
magnitudeSquaredDefault :: (Num r, ComplexRect c r) => c -> rSource
sqrDefault :: (Num r, ComplexRect c r) => c -> cSource
sqrDefaultRF :: (RealFloat r, ComplexRect c r) => c -> cSource
rmulDefault :: (Num r, ComplexRect c r) => r -> c -> cSource
mulrDefault :: (Num r, ComplexRect c r) => c -> r -> cSource
mkPolarDefault :: (Floating r, ComplexRect c r) => r -> r -> cSource
cisDefault :: (Floating r, ComplexRect c r) => r -> cSource
polarDefault :: ComplexPolar c r => c -> (r, r)Source
magnitudeDefault :: (Floating r, ComplexRect c r) => c -> rSource
magnitudeDefaultRF :: (RealFloat r, ComplexRect c r) => c -> rSource
phaseDefault :: (Ord r, Floating r, ComplexRect c r) => c -> rSource
phaseDefaultRF :: (RealFloat r, ComplexRect c r) => c -> rSource
addDefault :: (Num r, ComplexRect c r) => c -> c -> cSource
subDefault :: (Num r, ComplexRect c r) => c -> c -> cSource
mulDefault :: (Num r, ComplexRect c r) => c -> c -> cSource
negateDefault :: (Num r, ComplexRect c r) => c -> cSource
absDefault :: (Num r, ComplexRect c r, ComplexPolar c r) => c -> cSource
signumDefault :: (Eq r, Fractional r, ComplexRect c r, ComplexPolar c r) => c -> cSource
fromIntegerDefault :: (Num r, ComplexRect c r) => Integer -> cSource
divDefault :: (Fractional r, ComplexRect c r) => c -> c -> cSource
divDefaultRF :: (RealFloat r, ComplexRect c r) => c -> c -> cSource
fromRationalDefault :: (Fractional r, ComplexRect c r) => Rational -> cSource
piDefault :: (Floating r, ComplexRect c r) => cSource
expDefault :: (Floating r, ComplexRect c r) => c -> cSource
logDefault :: (Floating r, ComplexRect c r, ComplexPolar c r) => c -> cSource
sqrtDefault :: (Eq r, Ord r, Floating r, ComplexRect c r, ComplexPolar c r) => c -> cSource
sinDefault :: (Floating r, ComplexRect c r) => c -> cSource
cosDefault :: (Floating r, ComplexRect c r) => c -> cSource
tanDefault :: (Floating r, Fractional c, ComplexRect c r) => c -> cSource
sinhDefault :: (Floating r, ComplexRect c r) => c -> cSource
coshDefault :: (Floating r, ComplexRect c r) => c -> cSource
tanhDefault :: (Floating r, Floating c, ComplexRect c r) => c -> cSource
asinDefault :: (Num r, Floating c, ComplexRect c r) => c -> cSource
acosDefault :: (Num r, Floating c, ComplexRect c r) => c -> cSource
atanDefault :: (Num r, Floating c, ComplexRect c r) => c -> cSource
asinhDefault :: (Floating c, ComplexRect c r) => c -> cSource
acoshDefault :: (Floating c, ComplexRect c r) => c -> cSource
atanhDefault :: (Floating c, ComplexRect c r) => c -> cSource