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

PortabilityTemplateHaskell, MultiParamTypeClasses, FlexibleInstances, UndecidableInstances
Stabilityunstable
Maintainerclaude@mathr.co.uk
Safe HaskellNone

Data.Complex.Generic.TH

Description

Derive instances for complex numbers using template haskell.

Synopsis

Documentation

deriveComplexRFSource

Arguments

:: Name

complex type

-> Name

real type

-> Name

constructor

-> Name

destructor

-> Q [Dec] 

Derive instances for RealFloat types.

deriveComplexFSource

Arguments

:: Name

complex type

-> Name

real type

-> Name

constructor

-> Name

destructor

-> Q [Dec] 

Derive instances for Floating types.

deriveComplexNSource

Arguments

:: Name

complex type

-> Name

real type

-> Name

constructor

-> Name

destructor

-> Q [Dec] 

Derive instances for Num types.