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 +2/−2
- src/Data/Array/Comfort/Boxed/Unchecked.hs +1/−0
- src/Data/Array/Comfort/Shape.hs +1/−1
- src/Data/Array/Comfort/Shape/Tuple.hs +1/−0
- test/DocTest/Data/Array/Comfort/Boxed/Unchecked.hs +10/−9
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)