From cf3c788f0c44577ac1a5365e8154200b53a36409 Mon Sep 17 00:00:00 2001 From: Alberto Ruiz Date: Tue, 27 May 2014 10:41:40 +0200 Subject: static dimensions, cont. --- packages/base/src/Data/Packed/Internal/Numeric.hs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'packages/base/src/Data/Packed/Internal/Numeric.hs') diff --git a/packages/base/src/Data/Packed/Internal/Numeric.hs b/packages/base/src/Data/Packed/Internal/Numeric.hs index 3c1c1d0..0205a17 100644 --- a/packages/base/src/Data/Packed/Internal/Numeric.hs +++ b/packages/base/src/Data/Packed/Internal/Numeric.hs @@ -3,6 +3,7 @@ {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} +{-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE UndecidableInstances #-} ----------------------------------------------------------------------------- @@ -692,12 +693,12 @@ condV f a b l e t = f a' b' l' e' t' -------------------------------------------------------------------------------- -class Transposable t +class Transposable m mt | m -> mt, mt -> m where -- | (conjugate) transpose - tr :: t -> t + tr :: m -> mt -instance (Container Vector t) => Transposable (Matrix t) +instance (Container Vector t) => Transposable (Matrix t) (Matrix t) where tr = ctrans -- cgit v1.2.3