module Numeric.GSL.Special (
module Numeric.GSL.Special.Airy
, module Numeric.GSL.Special.Bessel
, module Numeric.GSL.Special.Clausen
, module Numeric.GSL.Special.Coulomb
, module Numeric.GSL.Special.Coupling
, module Numeric.GSL.Special.Dawson
, module Numeric.GSL.Special.Debye
, module Numeric.GSL.Special.Dilog
, module Numeric.GSL.Special.Elementary
, module Numeric.GSL.Special.Ellint
, module Numeric.GSL.Special.Elljac
, module Numeric.GSL.Special.Erf
, module Numeric.GSL.Special.Exp
, module Numeric.GSL.Special.Expint
, module Numeric.GSL.Special.Fermi_dirac
, module Numeric.GSL.Special.Gamma
, module Numeric.GSL.Special.Gegenbauer
, module Numeric.GSL.Special.Hyperg
, module Numeric.GSL.Special.Laguerre
, module Numeric.GSL.Special.Lambert
, module Numeric.GSL.Special.Legendre
, module Numeric.GSL.Special.Log
, module Numeric.GSL.Special.Pow_int
, module Numeric.GSL.Special.Psi
, module Numeric.GSL.Special.Synchrotron
, module Numeric.GSL.Special.Transport
, module Numeric.GSL.Special.Trig
, module Numeric.GSL.Special.Zeta
, mkComplex_e
)
where
import Numeric.GSL.Special.Airy
import Numeric.GSL.Special.Bessel
import Numeric.GSL.Special.Clausen
import Numeric.GSL.Special.Coulomb
import Numeric.GSL.Special.Coupling
import Numeric.GSL.Special.Dawson
import Numeric.GSL.Special.Debye
import Numeric.GSL.Special.Dilog
import Numeric.GSL.Special.Elementary
import Numeric.GSL.Special.Ellint
import Numeric.GSL.Special.Elljac
import Numeric.GSL.Special.Erf
import Numeric.GSL.Special.Exp
import Numeric.GSL.Special.Expint
import Numeric.GSL.Special.Fermi_dirac
import Numeric.GSL.Special.Gamma
import Numeric.GSL.Special.Gegenbauer
import Numeric.GSL.Special.Hyperg
import Numeric.GSL.Special.Laguerre
import Numeric.GSL.Special.Lambert
import Numeric.GSL.Special.Legendre
import Numeric.GSL.Special.Log
import Numeric.GSL.Special.Pow_int
import Numeric.GSL.Special.Psi
import Numeric.GSL.Special.Synchrotron
import Numeric.GSL.Special.Transport
import Numeric.GSL.Special.Trig
import Numeric.GSL.Special.Zeta
import Data.Complex
mkComplex_e :: (Double -> Double -> ((Double, Double), (Double, Double)))
-> Complex Double -> (Complex Double, Complex Double)
mkComplex_e f (x :+ y) = (zr :+ zi, er :+ ei)
where ((zr,er),(zi,ei)) = f x y