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

Copyright(c) Claude Heiland-Allen 20122017
LicenseBSD3
Maintainerclaude@mathr.co.uk
Stabilityunstable
PortabilityTemplateHaskell, MultiParamTypeClasses, FlexibleInstances, UndecidableInstances
Safe HaskellNone
LanguageHaskell98

Data.Complex.Generic.TH

Description

Derive instances for complex numbers using template haskell.

Synopsis

Documentation

deriveComplexRF Source #

Arguments

:: Name

complex type

-> Name

real type

-> Name

constructor

-> Name

destructor

-> Q [Dec] 

Derive instances for RealFloat types.

deriveComplexF Source #

Arguments

:: Name

complex type

-> Name

real type

-> Name

constructor

-> Name

destructor

-> Q [Dec] 

Derive instances for Floating types.

deriveComplexN Source #

Arguments

:: Name

complex type

-> Name

real type

-> Name

constructor

-> Name

destructor

-> Q [Dec] 

Derive instances for Num types.