[Haskell-cafe] convergence of functions of Complex variables
Henning Thielemann
iakd0 at clusterf.urz.uni-halle.de
Wed Dec 15 06:41:39 EST 2004
On Wed, 15 Dec 2004, William Lee Irwin III wrote:
> On Wed, Dec 15, 2004 at 10:28:18AM +0000, Ross Paterson wrote:
> > abs :: Num a => a -> a, whereas you want something that returns a Double.
> > You could define
> > class Norm a where
> > norm :: a -> Double
> > instance Norm Float where
> > norm = realToFrac . abs
> > instance Norm Double where
> > norm = abs
> > instance RealFloat a => Norm (Complex a) where
> > norm = realToFrac . magnitude
> > and use norm instead of abs.
>
> Thanks; this appears to do the trick for me. Something of this kind
> would be useful to have in the std. libraries, at least for me.
http://cvs.haskell.org/darcs/numericprelude/physunit/Normalization.hs
More information about the Haskell-Cafe
mailing list