{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies, FlexibleContexts, CPP #-} {-# OPTIONS_GHC -Wall -fno-warn-orphans #-} ---------------------------------------------------------------------- -- | -- Module : Data.Numeric.Function -- Copyright : (c) Conal Elliott 2009 -- License : BSD3 -- -- Maintainer : conal@conal.net -- Stability : experimental -- -- Vector types ---------------------------------------------------------------------- module Data.Numeric.Function () where import Text.Show.Functions () import Control.Applicative (Applicative(..),liftA2) {-------------------------------------------------------------------- Numeric instances, via the applicative-numbers package --------------------------------------------------------------------} -- Generate Eq, Ord & Enum, but not Show #define INSTANCE_Eq #define INSTANCE_Ord #define INSTANCE_Enum #define APPLICATIVE ((->) a) #include "ApplicativeNumeric-inc.hs"