packages feed

comfort-array 0.5.2 → 0.5.2.1

raw patch · 5 files changed

+15/−12 lines, 5 filesdep ~primitivePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: primitive

API changes (from Hackage documentation)

- Data.Array.Comfort.Shape: instance Data.Array.Comfort.Shape.AccessorTuple a => Data.Array.Comfort.Shape.AccessorTuple (Data.Complex.Complex a)
+ Data.Array.Comfort.Shape: instance (Data.Array.Comfort.Shape.AccessorTuple a, GHC.Float.RealFloat a) => Data.Array.Comfort.Shape.AccessorTuple (Data.Complex.Complex a)

Files

comfort-array.cabal view
@@ -1,5 +1,5 @@ Name:             comfort-array-Version:          0.5.2+Version:          0.5.2.1 License:          BSD3 License-File:     LICENSE Author:           Henning Thielemann <haskell@henning-thielemann.de>@@ -96,7 +96,7 @@   test-module.list  Source-Repository this-  Tag:         0.5.2+  Tag:         0.5.2.1   Type:        darcs   Location:    https://hub.darcs.net/thielema/comfort-array/ 
src/Data/Array/Comfort/Boxed/Unchecked.hs view
@@ -39,6 +39,7 @@ >>> import qualified Data.Array.Comfort.Boxed as Array >>> import qualified Data.Array.Comfort.Shape as Shape >>> import Data.Array.Comfort.Boxed (Array)+>>> import Control.Applicative ((<$>)) >>> >>> import qualified Test.QuickCheck as QC >>>
src/Data/Array/Comfort/Shape.hs view
@@ -1683,7 +1683,7 @@    indexTupleA extend (a:+b) =       App.lift2 (:+) (indexTupleA extend a) (indexTupleA extend b) -instance (AccessorTuple a) => AccessorTuple (Complex a) where+instance (AccessorTuple a, RealFloat a) => AccessorTuple (Complex a) where    tupleAccessors (a:+b) =       map (.realPart) (tupleAccessors a) ++ map (.imagPart) (tupleAccessors b) 
src/Data/Array/Comfort/Shape/Tuple.hs view
@@ -6,6 +6,7 @@  import qualified Control.Monad.Trans.State as MS import qualified Control.Applicative.HT as App+import Control.Applicative ((<$>))   get :: MS.State [a] a
test/DocTest/Data/Array/Comfort/Boxed/Unchecked.hs view
@@ -9,6 +9,7 @@ import     qualified Data.Array.Comfort.Boxed as Array import     qualified Data.Array.Comfort.Shape as Shape import     Data.Array.Comfort.Boxed (Array)+import     Control.Applicative ((<$>))  import     qualified Test.QuickCheck as QC @@ -25,18 +26,18 @@  test :: DocTest.T () test = do- DocTest.printPrefix "Data.Array.Comfort.Boxed.Unchecked:164: "-{-# LINE 164 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}+ DocTest.printPrefix "Data.Array.Comfort.Boxed.Unchecked:165: "+{-# LINE 165 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}  DocTest.property-{-# LINE 164 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}+{-# LINE 165 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}      (\(QC.NonNegative n) (ArrayChar x)  ->  x == Array.mapShape (Shape.ZeroBased . Shape.size) (Array.append (Array.take n x) (Array.drop n x)))- DocTest.printPrefix "Data.Array.Comfort.Boxed.Unchecked:179: "-{-# LINE 179 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}+ DocTest.printPrefix "Data.Array.Comfort.Boxed.Unchecked:180: "+{-# LINE 180 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}  DocTest.property-{-# LINE 179 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}+{-# LINE 180 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}      (\(ArrayChar x) (ArrayChar y) -> let xy = Array.append x y in x == Array.takeLeft xy  &&  y == Array.takeRight xy)- DocTest.printPrefix "Data.Array.Comfort.Boxed.Unchecked:199: "-{-# LINE 199 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}+ DocTest.printPrefix "Data.Array.Comfort.Boxed.Unchecked:200: "+{-# LINE 200 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}  DocTest.property-{-# LINE 199 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}+{-# LINE 200 "src/Data/Array/Comfort/Boxed/Unchecked.hs" #-}      (\(ArrayChar x) (ArrayChar y) (ArrayChar z) -> let xyz = Array.append x $ Array.append y z in y == Array.takeCenter xyz)