hat-2.9.0.0: The Haskell tracer, generating and viewing Haskell execution traces

Safe HaskellNone
LanguageHaskell98

Hat.Complex

Documentation

data Complex a Source

Constructors

!(R a) :+ !(R a) 

Instances

WrapVal (Complex a) 
Show a => Show (Complex a) 
Read a => Read (Complex a) 
RealFloat a => Floating (Complex a) 
RealFloat a => Fractional (Complex a) 
RealFloat a => Num (Complex a) 
Eq a => Eq (Complex a) 

hrealPart :: RealFloat a => R (Complex a) -> RefExp -> R a Source

himagPart :: RealFloat a => R (Complex a) -> RefExp -> R a Source

hmkPolar :: RealFloat a => R a -> R a -> RefExp -> R (Complex a) Source

hcis :: RealFloat a => R a -> RefExp -> R (Complex a) Source

hpolar :: RealFloat a => R (Complex a) -> RefExp -> R (Tuple2 a a) Source

hphase :: RealFloat a => R (Complex a) -> RefExp -> R a Source