complex-generic-0.1.1.1: complex numbers with non-mandatory RealFloat

Copyright(c) Claude Heiland-Allen 2012
LicenseBSD3
Maintainerclaude@mathr.co.uk
Stabilityunstable
PortabilityMultiParamTypeClasses
Safe HaskellSafe
LanguageHaskell98

Data.Complex.Generic.Default

Description

Default implementations of complex number operations.

Documentation

realDefault :: (Num r, ComplexRect c r) => r -> c Source #

imagDefault :: (Num r, ComplexRect c r) => r -> c Source #

rectDefault :: ComplexRect c r => c -> (r, r) Source #

conjugateDefault :: (Num r, ComplexRect c r) => c -> c Source #

sqrDefault :: (Num r, ComplexRect c r) => c -> c Source #

sqrDefaultRF :: (RealFloat r, ComplexRect c r) => c -> c Source #

rmulDefault :: (Num r, ComplexRect c r) => r -> c -> c Source #

mulrDefault :: (Num r, ComplexRect c r) => c -> r -> c Source #

mkPolarDefault :: (Floating r, ComplexRect c r) => r -> r -> c Source #

cisDefault :: (Floating r, ComplexRect c r) => r -> c Source #

polarDefault :: ComplexPolar c r => c -> (r, r) Source #

phaseDefault :: (Ord r, Floating r, ComplexRect c r) => c -> r Source #

addDefault :: (Num r, ComplexRect c r) => c -> c -> c Source #

subDefault :: (Num r, ComplexRect c r) => c -> c -> c Source #

mulDefault :: (Num r, ComplexRect c r) => c -> c -> c Source #

negateDefault :: (Num r, ComplexRect c r) => c -> c Source #

absDefault :: (Num r, ComplexRect c r, ComplexPolar c r) => c -> c Source #

divDefault :: (Fractional r, ComplexRect c r) => c -> c -> c Source #

divDefaultRF :: (RealFloat r, ComplexRect c r) => c -> c -> c Source #

expDefault :: (Floating r, ComplexRect c r) => c -> c Source #

logDefault :: (Floating r, ComplexRect c r, ComplexPolar c r) => c -> c Source #

sqrtDefault :: (Eq r, Ord r, Floating r, ComplexRect c r, ComplexPolar c r) => c -> c Source #

sinDefault :: (Floating r, ComplexRect c r) => c -> c Source #

cosDefault :: (Floating r, ComplexRect c r) => c -> c Source #

sinhDefault :: (Floating r, ComplexRect c r) => c -> c Source #

coshDefault :: (Floating r, ComplexRect c r) => c -> c Source #

tanhDefault :: (Floating r, Floating c, ComplexRect c r) => c -> c Source #

asinDefault :: (Num r, Floating c, ComplexRect c r) => c -> c Source #

acosDefault :: (Num r, Floating c, ComplexRect c r) => c -> c Source #

atanDefault :: (Num r, Floating c, ComplexRect c r) => c -> c Source #

asinhDefault :: (Floating c, ComplexRect c r) => c -> c Source #

acoshDefault :: (Floating c, ComplexRect c r) => c -> c Source #

atanhDefault :: (Floating c, ComplexRect c r) => c -> c Source #