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

PortabilityDeriveDataTypeable, TemplateHaskell, MultiParamTypeClasses, FlexibleInstances
Stabilityunstable
Maintainerclaude@mathr.co.uk
Safe HaskellNone

Data.Complex.Generic

Description

Complex numbers.

Synopsis

Documentation

data Complex a Source

Complex numbers in rectangular form.

Constructors

!a :+ !a 

Instances

Functor Complex 
Typeable1 Complex 
Eq a => Eq (Complex a) 
Floating (Complex Double) 
Floating (Complex Float) 
Floating (Complex CFloat) 
Floating (Complex CDouble) 
Fractional (Complex Double) 
Fractional (Complex Float) 
(Num (Complex (Ratio t)), Integral t) => Fractional (Complex (Ratio t)) 
(Num (Complex (Fixed t)), HasResolution t) => Fractional (Complex (Fixed t)) 
Fractional (Complex CFloat) 
Fractional (Complex CDouble) 
(Typeable (Complex a), Data a) => Data (Complex a) 
Num (Complex Double) 
Num (Complex Float) 
Num (Complex Int) 
Num (Complex Int8) 
Num (Complex Int16) 
Num (Complex Int32) 
Num (Complex Int64) 
Num (Complex Integer) 
Integral t => Num (Complex (Ratio t)) 
Num (Complex Word) 
Num (Complex Word8) 
Num (Complex Word16) 
Num (Complex Word32) 
Num (Complex Word64) 
HasResolution t => Num (Complex (Fixed t)) 
Num (Complex CFloat) 
Num (Complex CDouble) 
Read a => Read (Complex a) 
Show a => Show (Complex a) 
ComplexPolar (Complex Double) Double 
ComplexPolar (Complex Float) Float 
ComplexPolar (Complex CFloat) CFloat 
ComplexPolar (Complex CDouble) CDouble 
ComplexRect (Complex Double) Double 
ComplexRect (Complex Float) Float 
ComplexRect (Complex Int) Int 
ComplexRect (Complex Int8) Int8 
ComplexRect (Complex Int16) Int16 
ComplexRect (Complex Int32) Int32 
ComplexRect (Complex Int64) Int64 
ComplexRect (Complex Integer) Integer 
ComplexRect (Complex Word) Word 
ComplexRect (Complex Word8) Word8 
ComplexRect (Complex Word16) Word16 
ComplexRect (Complex Word32) Word32 
ComplexRect (Complex Word64) Word64 
ComplexRect (Complex CFloat) CFloat 
ComplexRect (Complex CDouble) CDouble 
Integral t => ComplexRect (Complex (Ratio t)) (Ratio t) 
HasResolution t => ComplexRect (Complex (Fixed t)) (Fixed t)