step-function 0.1.0.0 → 0.1.0.1
raw patch · 2 files changed
+11/−11 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- src/Data/StepFunction.hs +9/−9
- step-function.cabal +2/−2
src/Data/StepFunction.hs view
@@ -1,6 +1,6 @@ {-# LANGUAGE TupleSections #-} -- | --- Functions for dealing with step functions+-- Functions for dealing with step functions. module Data.StepFunction ( Transition(..)@@ -21,21 +21,21 @@ data Transition x y = Transition {- x_val :: x -- ^ The x value where the transition happens- , y_val :: y -- ^ The new y value- , left_closed :: Bool -- ^ If True, y_val is for all x >= x_val, otherwise for all x > x_val+ x_val :: x -- ^ The x value where the transition happens.+ , y_val :: y -- ^ The new y value.+ , left_closed :: Bool -- ^ If True, y_val is for all x >= x_val, otherwise for all x > x_val. } deriving (Eq,Show) instance Functor (Transition x) where fmap f (Transition x y lc) = Transition x (f y) lc -- | A StepFunction is implemented as a default value--- and a sorted list of Transitions+-- and a sorted list of Transitions. data StepFunction x y = StepFunction {- def :: y- , transitions :: [Transition x y]+ def :: y -- ^ The default value.+ , transitions :: [Transition x y] -- ^ The transitions. } deriving (Eq,Show) instance (Ord x,Eq y) => Ord (Transition x y) where@@ -45,7 +45,7 @@ | x_val t1 == x_val t2 && (not $ left_closed t1) && left_closed t2 = GT | otherwise = EQ --- | Smart constructor sorts and simplifies the list of transitions+-- | Smart constructor sorts and simplifies the list of transitions. mkStepFunction :: (Ord x,Eq y) => y -> [Transition x y]@@ -58,7 +58,7 @@ -> Bool leq trans x = x_val trans <= x --- | Get the y value for a given x+-- | Get the y value for a given x. valAt :: Ord x => x -> StepFunction x y
step-function.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: step-function-version: 0.1.0.0+version: 0.1.0.1 synopsis: Step functions, staircase functions or piecewise constant functions description: Step functions, staircase functions or piecewise constant functions.@@ -27,7 +27,7 @@ source-repository this type: git location: http://github.com/jonpetterbergman/step-function- tag: v0.1.0.0+ tag: v0.1.0.1 library