BiobaseTypes 0.1.1.0 → 0.1.1.1
raw patch · 3 files changed
+16/−16 lines, 3 filesdep ~PrimitiveArraydep ~aesondep ~cerealPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: PrimitiveArray, aeson, cereal, vector
API changes (from Hackage documentation)
- Biobase.Types.Accession: _getAccession :: Accession t -> Text
- Biobase.Types.Accession: instance Binary (Accession t)
- Biobase.Types.Accession: instance Constructor C1_0Accession
- Biobase.Types.Accession: instance Datatype D1Accession
- Biobase.Types.Accession: instance Eq (Accession t)
- Biobase.Types.Accession: instance FromJSON (Accession t)
- Biobase.Types.Accession: instance Generic (Accession t)
- Biobase.Types.Accession: instance Hashable (Accession t)
- Biobase.Types.Accession: instance IsString (Accession t)
- Biobase.Types.Accession: instance Ord (Accession t)
- Biobase.Types.Accession: instance Read (Accession t)
- Biobase.Types.Accession: instance Selector S1_0_0Accession
- Biobase.Types.Accession: instance Serialize (Accession t)
- Biobase.Types.Accession: instance Show (Accession t)
- Biobase.Types.Accession: instance ToJSON (Accession t)
- Biobase.Types.Energy: getDG :: DeltaGibbs -> Double
- Biobase.Types.Energy: getDekaG :: DeltaDekaGibbs -> Int
- Biobase.Types.Energy: instance Binary DeltaDekaGibbs
- Biobase.Types.Energy: instance Binary DeltaGibbs
- Biobase.Types.Energy: instance Constructor C1_0DeltaDekaGibbs
- Biobase.Types.Energy: instance Constructor C1_0DeltaGibbs
- Biobase.Types.Energy: instance Datatype D1DeltaDekaGibbs
- Biobase.Types.Energy: instance Datatype D1DeltaGibbs
- Biobase.Types.Energy: instance Default DeltaDekaGibbs
- Biobase.Types.Energy: instance Default DeltaGibbs
- Biobase.Types.Energy: instance Eq DeltaDekaGibbs
- Biobase.Types.Energy: instance Eq DeltaGibbs
- Biobase.Types.Energy: instance Fractional DeltaGibbs
- Biobase.Types.Energy: instance FromJSON DeltaDekaGibbs
- Biobase.Types.Energy: instance FromJSON DeltaGibbs
- Biobase.Types.Energy: instance Generic DeltaDekaGibbs
- Biobase.Types.Energy: instance Generic DeltaGibbs
- Biobase.Types.Energy: instance Hashable DeltaDekaGibbs
- Biobase.Types.Energy: instance Hashable DeltaGibbs
- Biobase.Types.Energy: instance MVector MVector DeltaDekaGibbs
- Biobase.Types.Energy: instance MVector MVector DeltaGibbs
- Biobase.Types.Energy: instance Num DeltaDekaGibbs
- Biobase.Types.Energy: instance Num DeltaGibbs
- Biobase.Types.Energy: instance NumericalEpsilon DeltaGibbs
- Biobase.Types.Energy: instance NumericalExtremes DeltaDekaGibbs
- Biobase.Types.Energy: instance NumericalExtremes DeltaGibbs
- Biobase.Types.Energy: instance Ord DeltaDekaGibbs
- Biobase.Types.Energy: instance Ord DeltaGibbs
- Biobase.Types.Energy: instance Read DeltaDekaGibbs
- Biobase.Types.Energy: instance Read DeltaGibbs
- Biobase.Types.Energy: instance Selector S1_0_0DeltaDekaGibbs
- Biobase.Types.Energy: instance Selector S1_0_0DeltaGibbs
- Biobase.Types.Energy: instance Serialize DeltaDekaGibbs
- Biobase.Types.Energy: instance Serialize DeltaGibbs
- Biobase.Types.Energy: instance Show DeltaDekaGibbs
- Biobase.Types.Energy: instance Show DeltaGibbs
- Biobase.Types.Energy: instance ToJSON DeltaDekaGibbs
- Biobase.Types.Energy: instance ToJSON DeltaGibbs
- Biobase.Types.Energy: instance Unbox DeltaDekaGibbs
- Biobase.Types.Energy: instance Unbox DeltaGibbs
- Biobase.Types.Energy: instance Vector Vector DeltaDekaGibbs
- Biobase.Types.Energy: instance Vector Vector DeltaGibbs
- Biobase.Types.Index.Type: getIndex :: Index -> Int
- Biobase.Types.Index.Type: instance Arbitrary (Index t)
- Biobase.Types.Index.Type: instance Binary (Index t)
- Biobase.Types.Index.Type: instance Constructor C1_0Index
- Biobase.Types.Index.Type: instance Datatype D1Index
- Biobase.Types.Index.Type: instance Eq (Index t)
- Biobase.Types.Index.Type: instance FromJSON (Index t)
- Biobase.Types.Index.Type: instance Generic (Index t)
- Biobase.Types.Index.Type: instance Hashable (Index t)
- Biobase.Types.Index.Type: instance IndexStream (Index t)
- Biobase.Types.Index.Type: instance IndexStream z => IndexStream (z :. Index t)
- Biobase.Types.Index.Type: instance Ix (Index t)
- Biobase.Types.Index.Type: instance KnownNat t => Index (Index t)
- Biobase.Types.Index.Type: instance KnownNat t => Num (Index t)
- Biobase.Types.Index.Type: instance MVector MVector (Index t0)
- Biobase.Types.Index.Type: instance NFData (Index t)
- Biobase.Types.Index.Type: instance Ord (Index t)
- Biobase.Types.Index.Type: instance Read (Index t)
- Biobase.Types.Index.Type: instance Selector S1_0_0Index
- Biobase.Types.Index.Type: instance Serialize (Index t)
- Biobase.Types.Index.Type: instance Show (Index t)
- Biobase.Types.Index.Type: instance ToJSON (Index t)
- Biobase.Types.Index.Type: instance Unbox (Index t0)
- Biobase.Types.Index.Type: instance Vector Vector (Index t0)
- Biobase.Types.NumericalExtremes: instance NumericalEpsilon Double
- Biobase.Types.NumericalExtremes: instance NumericalExtremes Double
- Biobase.Types.NumericalExtremes: instance NumericalExtremes Int
- Biobase.Types.Odds: getDLO :: DLO -> Int
- Biobase.Types.Odds: instance Binary DLO
- Biobase.Types.Odds: instance Constructor C1_0DLO
- Biobase.Types.Odds: instance Datatype D1DLO
- Biobase.Types.Odds: instance Eq DLO
- Biobase.Types.Odds: instance FromJSON DLO
- Biobase.Types.Odds: instance Generic DLO
- Biobase.Types.Odds: instance MVector MVector DLO
- Biobase.Types.Odds: instance NFData DLO
- Biobase.Types.Odds: instance Ord DLO
- Biobase.Types.Odds: instance Read DLO
- Biobase.Types.Odds: instance Selector S1_0_0DLO
- Biobase.Types.Odds: instance Serialize DLO
- Biobase.Types.Odds: instance Show DLO
- Biobase.Types.Odds: instance ToJSON DLO
- Biobase.Types.Odds: instance Unbox DLO
- Biobase.Types.Odds: instance Vector Vector DLO
- Biobase.Types.Strand: getStrand :: Strand -> Int
- Biobase.Types.Strand: instance Arbitrary Strand
- Biobase.Types.Strand: instance Binary Strand
- Biobase.Types.Strand: instance Bounded Strand
- Biobase.Types.Strand: instance Constructor C1_0Strand
- Biobase.Types.Strand: instance Datatype D1Strand
- Biobase.Types.Strand: instance Enum Strand
- Biobase.Types.Strand: instance Eq Strand
- Biobase.Types.Strand: instance FromJSON Strand
- Biobase.Types.Strand: instance Generic Strand
- Biobase.Types.Strand: instance Hashable Strand
- Biobase.Types.Strand: instance Index Strand
- Biobase.Types.Strand: instance IndexStream Strand
- Biobase.Types.Strand: instance IndexStream z => IndexStream (z :. Strand)
- Biobase.Types.Strand: instance MVector MVector Strand
- Biobase.Types.Strand: instance NFData Strand
- Biobase.Types.Strand: instance Ord Strand
- Biobase.Types.Strand: instance Read Strand
- Biobase.Types.Strand: instance Selector S1_0_0Strand
- Biobase.Types.Strand: instance Serialize Strand
- Biobase.Types.Strand: instance Show Strand
- Biobase.Types.Strand: instance ToJSON Strand
- Biobase.Types.Strand: instance Unbox Strand
- Biobase.Types.Strand: instance Vector Vector Strand
+ Biobase.Types.Accession: [_getAccession] :: Accession t -> Text
+ Biobase.Types.Accession: instance Data.Aeson.Types.Class.FromJSON (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance Data.Aeson.Types.Class.ToJSON (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance Data.Binary.Class.Binary (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance Data.Hashable.Class.Hashable (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance Data.Serialize.Serialize (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance Data.String.IsString (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance GHC.Classes.Eq (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance GHC.Classes.Ord (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance GHC.Generics.Constructor Biobase.Types.Accession.C1_0Accession
+ Biobase.Types.Accession: instance GHC.Generics.Datatype Biobase.Types.Accession.D1Accession
+ Biobase.Types.Accession: instance GHC.Generics.Generic (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance GHC.Generics.Selector Biobase.Types.Accession.S1_0_0Accession
+ Biobase.Types.Accession: instance GHC.Read.Read (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Accession: instance GHC.Show.Show (Biobase.Types.Accession.Accession t)
+ Biobase.Types.Energy: [getDG] :: DeltaGibbs -> Double
+ Biobase.Types.Energy: [getDekaG] :: DeltaDekaGibbs -> Int
+ Biobase.Types.Energy: instance Biobase.Types.NumericalExtremes.NumericalEpsilon Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Biobase.Types.NumericalExtremes.NumericalExtremes Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Biobase.Types.NumericalExtremes.NumericalExtremes Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Aeson.Types.Class.FromJSON Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Aeson.Types.Class.FromJSON Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Aeson.Types.Class.ToJSON Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Aeson.Types.Class.ToJSON Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Binary.Class.Binary Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Binary.Class.Binary Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Default.Class.Default Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Default.Class.Default Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Hashable.Class.Hashable Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Hashable.Class.Hashable Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Serialize.Serialize Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Serialize.Serialize Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance Data.Vector.Unboxed.Base.Unbox Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance Data.Vector.Unboxed.Base.Unbox Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Classes.Eq Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Classes.Eq Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Classes.Ord Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Classes.Ord Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Constructor Biobase.Types.Energy.C1_0DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Constructor Biobase.Types.Energy.C1_0DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Datatype Biobase.Types.Energy.D1DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Datatype Biobase.Types.Energy.D1DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Generic Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Generic Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Selector Biobase.Types.Energy.S1_0_0DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Generics.Selector Biobase.Types.Energy.S1_0_0DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Num.Num Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Num.Num Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Read.Read Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Read.Read Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Real.Fractional Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Energy: instance GHC.Show.Show Biobase.Types.Energy.DeltaDekaGibbs
+ Biobase.Types.Energy: instance GHC.Show.Show Biobase.Types.Energy.DeltaGibbs
+ Biobase.Types.Index.Type: [getIndex] :: Index -> Int
+ Biobase.Types.Index.Type: instance Control.DeepSeq.NFData (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.Aeson.Types.Class.FromJSON (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.Aeson.Types.Class.ToJSON (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.Binary.Class.Binary (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.Hashable.Class.Hashable (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.PrimitiveArray.Index.Class.IndexStream (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.PrimitiveArray.Index.Class.IndexStream z => Data.PrimitiveArray.Index.Class.IndexStream (z Data.PrimitiveArray.Index.Class.:. Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.Serialize.Serialize (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector (Biobase.Types.Index.Type.Index t0)
+ Biobase.Types.Index.Type: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector (Biobase.Types.Index.Type.Index t0)
+ Biobase.Types.Index.Type: instance Data.Vector.Unboxed.Base.Unbox (Biobase.Types.Index.Type.Index t0)
+ Biobase.Types.Index.Type: instance GHC.Arr.Ix (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance GHC.Classes.Eq (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance GHC.Classes.Ord (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance GHC.Generics.Constructor Biobase.Types.Index.Type.C1_0Index
+ Biobase.Types.Index.Type: instance GHC.Generics.Datatype Biobase.Types.Index.Type.D1Index
+ Biobase.Types.Index.Type: instance GHC.Generics.Generic (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance GHC.Generics.Selector Biobase.Types.Index.Type.S1_0_0Index
+ Biobase.Types.Index.Type: instance GHC.Read.Read (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance GHC.Show.Show (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance GHC.TypeLits.KnownNat t => Data.PrimitiveArray.Index.Class.Index (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance GHC.TypeLits.KnownNat t => GHC.Num.Num (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.Index.Type: instance Test.QuickCheck.Arbitrary.Arbitrary (Biobase.Types.Index.Type.Index t)
+ Biobase.Types.NumericalExtremes: instance Biobase.Types.NumericalExtremes.NumericalEpsilon GHC.Types.Double
+ Biobase.Types.NumericalExtremes: instance Biobase.Types.NumericalExtremes.NumericalExtremes GHC.Types.Double
+ Biobase.Types.NumericalExtremes: instance Biobase.Types.NumericalExtremes.NumericalExtremes GHC.Types.Int
+ Biobase.Types.Odds: [getDLO] :: DLO -> Int
+ Biobase.Types.Odds: instance Control.DeepSeq.NFData Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance Data.Aeson.Types.Class.FromJSON Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance Data.Aeson.Types.Class.ToJSON Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance Data.Binary.Class.Binary Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance Data.Serialize.Serialize Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance Data.Vector.Unboxed.Base.Unbox Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance GHC.Classes.Eq Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance GHC.Classes.Ord Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance GHC.Generics.Constructor Biobase.Types.Odds.C1_0DLO
+ Biobase.Types.Odds: instance GHC.Generics.Datatype Biobase.Types.Odds.D1DLO
+ Biobase.Types.Odds: instance GHC.Generics.Generic Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance GHC.Generics.Selector Biobase.Types.Odds.S1_0_0DLO
+ Biobase.Types.Odds: instance GHC.Read.Read Biobase.Types.Odds.DLO
+ Biobase.Types.Odds: instance GHC.Show.Show Biobase.Types.Odds.DLO
+ Biobase.Types.Strand: [getStrand] :: Strand -> Int
+ Biobase.Types.Strand: instance Control.DeepSeq.NFData Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.Aeson.Types.Class.FromJSON Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.Aeson.Types.Class.ToJSON Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.Binary.Class.Binary Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.Hashable.Class.Hashable Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.PrimitiveArray.Index.Class.Index Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.PrimitiveArray.Index.Class.IndexStream Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.PrimitiveArray.Index.Class.IndexStream z => Data.PrimitiveArray.Index.Class.IndexStream (z Data.PrimitiveArray.Index.Class.:. Biobase.Types.Strand.Strand)
+ Biobase.Types.Strand: instance Data.Serialize.Serialize Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Data.Vector.Unboxed.Base.Unbox Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance GHC.Classes.Eq Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance GHC.Classes.Ord Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance GHC.Enum.Bounded Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance GHC.Enum.Enum Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance GHC.Generics.Constructor Biobase.Types.Strand.C1_0Strand
+ Biobase.Types.Strand: instance GHC.Generics.Datatype Biobase.Types.Strand.D1Strand
+ Biobase.Types.Strand: instance GHC.Generics.Generic Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance GHC.Generics.Selector Biobase.Types.Strand.S1_0_0Strand
+ Biobase.Types.Strand: instance GHC.Read.Read Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance GHC.Show.Show Biobase.Types.Strand.Strand
+ Biobase.Types.Strand: instance Test.QuickCheck.Arbitrary.Arbitrary Biobase.Types.Strand.Strand
Files
- Biobase/Types/Index/Type.hs +4/−4
- Biobase/Types/Strand.hs +7/−7
- BiobaseTypes.cabal +5/−5
Biobase/Types/Index/Type.hs view
@@ -8,8 +8,7 @@ import Data.Hashable (Hashable) import Data.Proxy import Data.Serialize (Serialize)-import Data.Vector.Fusion.Stream.Monadic (flatten, Step(..))-import Data.Vector.Fusion.Stream.Size+import Data.Vector.Fusion.Stream.Monadic (Step(..)) import Data.Vector.Unboxed.Deriving import GHC.Generics import GHC.TypeLits@@ -18,6 +17,7 @@ import Text.Printf import Data.PrimitiveArray.Index.Class hiding (Index)+import Data.PrimitiveArray.Vector.Compat import qualified Data.PrimitiveArray.Index.Class as PA @@ -79,7 +79,7 @@ {-# INLINE inBounds #-} instance IndexStream z => IndexStream (z:.Index t) where- streamUp (ls:.Index lf) (hs:.Index ht) = flatten mk step Unknown $ streamUp ls hs+ streamUp (ls:.Index lf) (hs:.Index ht) = flatten mk step $ streamUp ls hs where mk z = return (z,lf) step (z,k) | k > ht = return $ Done@@ -87,7 +87,7 @@ {-# Inline [0] mk #-} {-# Inline [0] step #-} {-# Inline streamUp #-}- streamDown (ls:.Index lf) (hs:.Index ht) = flatten mk step Unknown $ streamDown ls hs+ streamDown (ls:.Index lf) (hs:.Index ht) = flatten mk step $ streamDown ls hs where mk z = return (z,ht) step (z,k) | k < lf = return $ Done
Biobase/Types/Strand.hs view
@@ -13,14 +13,14 @@ import Data.Binary import Data.Hashable (Hashable) import Data.Serialize (Serialize)-import Data.Vector.Fusion.Stream.Monadic (flatten, Step(..))-import Data.Vector.Fusion.Stream.Size+import Data.Vector.Fusion.Stream.Monadic (Step(..)) import Data.Vector.Unboxed.Deriving import GHC.Generics import Test.QuickCheck import Text.Printf import Data.PrimitiveArray.Index.Class+import Data.PrimitiveArray.Vector.Compat @@ -34,10 +34,10 @@ instance Read Strand where readsPrec _ xs = do ([pm],s) <- lex xs- guard $ pm `elem` "+-PMpm"+ guard $ pm `elem` ("+-PMpm" :: String) return (go pm,s)- where go x | x `elem` "+Pp" = P- | x `elem` "-Mm" = M+ where go x | x `elem` ("+Pp" :: String) = P+ | x `elem` ("-Mm" :: String) = M instance Bounded Strand where minBound = P@@ -82,7 +82,7 @@ {-# INLINE inBounds #-} instance IndexStream z => IndexStream (z:.Strand) where- streamUp (ls:.Strand lf) (hs:.Strand ht) = flatten mk step Unknown $ streamUp ls hs+ streamUp (ls:.Strand lf) (hs:.Strand ht) = flatten mk step $ streamUp ls hs where mk z = return (z,lf) step (z,k) | k > ht = return $ Done@@ -90,7 +90,7 @@ {-# Inline [0] mk #-} {-# Inline [0] step #-} {-# Inline streamUp #-}- streamDown (ls:.Strand lf) (hs:.Strand ht) = flatten mk step Unknown $ streamDown ls hs+ streamDown (ls:.Strand lf) (hs:.Strand ht) = flatten mk step $ streamDown ls hs where mk z = return (z,ht) step (z,k) | k < lf = return $ Done
BiobaseTypes.cabal view
@@ -1,5 +1,5 @@ name: BiobaseTypes-version: 0.1.1.0+version: 0.1.1.1 author: Christian Hoener zu Siederdissen, 2015 copyright: Christian Hoener zu Siederdissen, 2015 homepage: https://github.com/choener/BiobaseTypes@@ -32,21 +32,21 @@ library build-depends: base >= 4.7 && < 4.9- , aeson >= 0.8 && < 0.10+ , aeson >= 0.8 && < 0.11 , binary >= 0.7 && < 0.8- , cereal >= 0.4 && < 0.5+ , cereal >= 0.4 && < 0.6 , cereal-text >= 0.1 && < 0.2 , data-default >= 0.5 && < 0.6 , deepseq >= 1.3 && < 1.5 , hashable >= 1.2 && < 1.3 , log-domain >= 0.10 && < 0.11 , primitive >= 0.5 && < 0.7- , PrimitiveArray >= 0.6.0 && < 0.6.2+ , PrimitiveArray >= 0.6.0 && < 0.7.1 , QuickCheck >= 2.7 && < 2.9 , stringable >= 0.1.3 && < 0.2 , text >= 1.0 && < 1.3 , text-binary >= 0.2 && < 0.3- , vector >= 0.10 && < 0.11+ , vector >= 0.10 && < 0.12 , vector-binary-instances >= 0.2 && < 0.3 , vector-th-unbox >= 0.2 && < 0.3 exposed-modules: