probability 0.2.5 → 0.2.5.1
raw patch · 4 files changed
+11/−4 lines, 4 filesdep ~transformersPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: transformers
API changes (from Hackage documentation)
- Numeric.Probability.Distribution: decons :: T prob a -> [(a, prob)]
- Numeric.Probability.Distribution: instance (Num prob, Ord prob, Ord a, Fractional a) => Fractional (T prob a)
- Numeric.Probability.Distribution: instance (Num prob, Ord prob, Ord a, Num a) => Num (T prob a)
- Numeric.Probability.Distribution: instance (Num prob, Ord prob, Show prob, Ord a, Show a) => Show (T prob a)
- Numeric.Probability.Distribution: instance Eq (T prob a)
- Numeric.Probability.Distribution: instance Eq a => Eq (Select a)
- Numeric.Probability.Distribution: instance Functor (T prob)
- Numeric.Probability.Distribution: instance Num prob => Applicative (T prob)
- Numeric.Probability.Distribution: instance Num prob => Monad (T prob)
- Numeric.Probability.Distribution: instance Ord a => Ord (Select a)
- Numeric.Probability.Distribution: instance Show a => Show (Select a)
- Numeric.Probability.Example.Alarm: alarm :: Burglary -> Bool
- Numeric.Probability.Example.Alarm: burglary :: Burglary -> Bool
- Numeric.Probability.Example.Alarm: earthquake :: Burglary -> Bool
- Numeric.Probability.Example.Alarm: instance Eq Burglary
- Numeric.Probability.Example.Alarm: instance Ord Burglary
- Numeric.Probability.Example.Alarm: instance Show Burglary
- Numeric.Probability.Example.Alarm: john :: Burglary -> Bool
- Numeric.Probability.Example.Alarm: mary :: Burglary -> Bool
- Numeric.Probability.Example.Barber: instance Eq Category
- Numeric.Probability.Example.Barber: instance Ord Category
- Numeric.Probability.Example.Barber: instance Show Category
- Numeric.Probability.Example.Bayesian: instance Eq Nodes
- Numeric.Probability.Example.Bayesian: instance Ord Nodes
- Numeric.Probability.Example.Bayesian: instance Show Nodes
- Numeric.Probability.Example.Boys: instance Eq Child
- Numeric.Probability.Example.Boys: instance Ord Child
- Numeric.Probability.Example.Boys: instance Show Child
- Numeric.Probability.Example.Collection: instance Enum Suit
- Numeric.Probability.Example.Collection: instance Eq Marble
- Numeric.Probability.Example.Collection: instance Eq Rank
- Numeric.Probability.Example.Collection: instance Eq Suit
- Numeric.Probability.Example.Collection: instance Ord Marble
- Numeric.Probability.Example.Collection: instance Ord Rank
- Numeric.Probability.Example.Collection: instance Ord Suit
- Numeric.Probability.Example.Collection: instance Show Marble
- Numeric.Probability.Example.Collection: instance Show Rank
- Numeric.Probability.Example.Collection: instance Show Suit
- Numeric.Probability.Example.Diagnosis: instance Enum Finding
- Numeric.Probability.Example.Diagnosis: instance Enum State
- Numeric.Probability.Example.Diagnosis: instance Eq Finding
- Numeric.Probability.Example.Diagnosis: instance Eq State
- Numeric.Probability.Example.Diagnosis: instance Ord Finding
- Numeric.Probability.Example.Diagnosis: instance Ord State
- Numeric.Probability.Example.Diagnosis: instance Show Finding
- Numeric.Probability.Example.Diagnosis: instance Show State
- Numeric.Probability.Example.MontyHall: chosen :: State -> Door
- Numeric.Probability.Example.MontyHall: instance Eq Door
- Numeric.Probability.Example.MontyHall: instance Eq Outcome
- Numeric.Probability.Example.MontyHall: instance Eq State
- Numeric.Probability.Example.MontyHall: instance Ord Door
- Numeric.Probability.Example.MontyHall: instance Ord Outcome
- Numeric.Probability.Example.MontyHall: instance Ord State
- Numeric.Probability.Example.MontyHall: instance Show Door
- Numeric.Probability.Example.MontyHall: instance Show Outcome
- Numeric.Probability.Example.MontyHall: instance Show State
- Numeric.Probability.Example.MontyHall: opened :: State -> Door
- Numeric.Probability.Example.MontyHall: prize :: State -> Door
- Numeric.Probability.Example.TreeGrowth: instance Eq Tree
- Numeric.Probability.Example.TreeGrowth: instance Ord Tree
- Numeric.Probability.Example.TreeGrowth: instance Show Tree
- Numeric.Probability.Expectation: instance (ToFloat prob, Expected a) => Expected (T prob a)
- Numeric.Probability.Expectation: instance Expected Float
- Numeric.Probability.Expectation: instance Expected Int
- Numeric.Probability.Expectation: instance Expected Integer
- Numeric.Probability.Expectation: instance Expected a => Expected [a]
- Numeric.Probability.Expectation: instance FromFloat Float
- Numeric.Probability.Expectation: instance FromFloat Int
- Numeric.Probability.Expectation: instance FromFloat Integer
- Numeric.Probability.Expectation: instance ToFloat Float
- Numeric.Probability.Expectation: instance ToFloat Int
- Numeric.Probability.Expectation: instance ToFloat Integer
- Numeric.Probability.Expectation: instance ToFloat T
- Numeric.Probability.Object: instance C Double T
- Numeric.Probability.Object: instance C prob obj => C prob (EitherT b obj)
- Numeric.Probability.Object: instance Fractional prob => C prob (T prob)
- Numeric.Probability.Percentage: instance Eq T
- Numeric.Probability.Percentage: instance Floating T
- Numeric.Probability.Percentage: instance Fractional T
- Numeric.Probability.Percentage: instance Num T
- Numeric.Probability.Percentage: instance Ord T
- Numeric.Probability.Percentage: instance Random T
- Numeric.Probability.Percentage: instance Show T
- Numeric.Probability.Random: decons :: T a -> State StdGen a
- Numeric.Probability.Random: instance Applicative T
- Numeric.Probability.Random: instance Functor T
- Numeric.Probability.Random: instance Monad T
- Numeric.Probability.Simulation: instance (Num prob, Ord prob, Random prob) => C (T prob)
- Numeric.Probability.Simulation: instance C T
- Numeric.Probability.Visualize: color :: Plot -> Color
- Numeric.Probability.Visualize: fileName :: FigureEnv -> String
- Numeric.Probability.Visualize: instance Eq Color
- Numeric.Probability.Visualize: instance Eq LineStyle
- Numeric.Probability.Visualize: instance Show Color
- Numeric.Probability.Visualize: instance Show FigureEnv
- Numeric.Probability.Visualize: instance Show LineStyle
- Numeric.Probability.Visualize: label :: Plot -> String
- Numeric.Probability.Visualize: lineStyle :: Plot -> LineStyle
- Numeric.Probability.Visualize: lineWidth :: Plot -> Int
- Numeric.Probability.Visualize: title :: FigureEnv -> String
- Numeric.Probability.Visualize: xLabel :: FigureEnv -> String
- Numeric.Probability.Visualize: xs :: Plot -> [Float]
- Numeric.Probability.Visualize: yLabel :: FigureEnv -> String
- Numeric.Probability.Visualize: ys :: Plot -> [Float]
+ Numeric.Probability.Distribution: [decons] :: T prob a -> [(a, prob)]
+ Numeric.Probability.Distribution: infix 0 //%
+ Numeric.Probability.Distribution: infixl 1 >>=?
+ Numeric.Probability.Distribution: infixr 1 ??
+ Numeric.Probability.Distribution: instance (GHC.Num.Num prob, GHC.Classes.Ord prob, GHC.Classes.Ord a, GHC.Num.Num a) => GHC.Num.Num (Numeric.Probability.Distribution.T prob a)
+ Numeric.Probability.Distribution: instance (GHC.Num.Num prob, GHC.Classes.Ord prob, GHC.Classes.Ord a, GHC.Real.Fractional a) => GHC.Real.Fractional (Numeric.Probability.Distribution.T prob a)
+ Numeric.Probability.Distribution: instance (GHC.Num.Num prob, GHC.Classes.Ord prob, GHC.Show.Show prob, GHC.Classes.Ord a, GHC.Show.Show a) => GHC.Show.Show (Numeric.Probability.Distribution.T prob a)
+ Numeric.Probability.Distribution: instance GHC.Base.Functor (Numeric.Probability.Distribution.T prob)
+ Numeric.Probability.Distribution: instance GHC.Classes.Eq (Numeric.Probability.Distribution.T prob a)
+ Numeric.Probability.Distribution: instance GHC.Classes.Eq a => GHC.Classes.Eq (Numeric.Probability.Distribution.Select a)
+ Numeric.Probability.Distribution: instance GHC.Classes.Ord a => GHC.Classes.Ord (Numeric.Probability.Distribution.Select a)
+ Numeric.Probability.Distribution: instance GHC.Num.Num prob => GHC.Base.Applicative (Numeric.Probability.Distribution.T prob)
+ Numeric.Probability.Distribution: instance GHC.Num.Num prob => GHC.Base.Monad (Numeric.Probability.Distribution.T prob)
+ Numeric.Probability.Distribution: instance GHC.Show.Show a => GHC.Show.Show (Numeric.Probability.Distribution.Select a)
+ Numeric.Probability.Example.Alarm: [alarm] :: Burglary -> Bool
+ Numeric.Probability.Example.Alarm: [burglary] :: Burglary -> Bool
+ Numeric.Probability.Example.Alarm: [earthquake] :: Burglary -> Bool
+ Numeric.Probability.Example.Alarm: [john] :: Burglary -> Bool
+ Numeric.Probability.Example.Alarm: [mary] :: Burglary -> Bool
+ Numeric.Probability.Example.Alarm: instance GHC.Classes.Eq Numeric.Probability.Example.Alarm.Burglary
+ Numeric.Probability.Example.Alarm: instance GHC.Classes.Ord Numeric.Probability.Example.Alarm.Burglary
+ Numeric.Probability.Example.Alarm: instance GHC.Show.Show Numeric.Probability.Example.Alarm.Burglary
+ Numeric.Probability.Example.Barber: instance GHC.Classes.Eq Numeric.Probability.Example.Barber.Category
+ Numeric.Probability.Example.Barber: instance GHC.Classes.Ord Numeric.Probability.Example.Barber.Category
+ Numeric.Probability.Example.Barber: instance GHC.Show.Show Numeric.Probability.Example.Barber.Category
+ Numeric.Probability.Example.Bayesian: instance GHC.Classes.Eq Numeric.Probability.Example.Bayesian.Nodes
+ Numeric.Probability.Example.Bayesian: instance GHC.Classes.Ord Numeric.Probability.Example.Bayesian.Nodes
+ Numeric.Probability.Example.Bayesian: instance GHC.Show.Show Numeric.Probability.Example.Bayesian.Nodes
+ Numeric.Probability.Example.Boys: instance GHC.Classes.Eq Numeric.Probability.Example.Boys.Child
+ Numeric.Probability.Example.Boys: instance GHC.Classes.Ord Numeric.Probability.Example.Boys.Child
+ Numeric.Probability.Example.Boys: instance GHC.Show.Show Numeric.Probability.Example.Boys.Child
+ Numeric.Probability.Example.Collection: instance GHC.Classes.Eq Numeric.Probability.Example.Collection.Marble
+ Numeric.Probability.Example.Collection: instance GHC.Classes.Eq Numeric.Probability.Example.Collection.Rank
+ Numeric.Probability.Example.Collection: instance GHC.Classes.Eq Numeric.Probability.Example.Collection.Suit
+ Numeric.Probability.Example.Collection: instance GHC.Classes.Ord Numeric.Probability.Example.Collection.Marble
+ Numeric.Probability.Example.Collection: instance GHC.Classes.Ord Numeric.Probability.Example.Collection.Rank
+ Numeric.Probability.Example.Collection: instance GHC.Classes.Ord Numeric.Probability.Example.Collection.Suit
+ Numeric.Probability.Example.Collection: instance GHC.Enum.Enum Numeric.Probability.Example.Collection.Suit
+ Numeric.Probability.Example.Collection: instance GHC.Show.Show Numeric.Probability.Example.Collection.Marble
+ Numeric.Probability.Example.Collection: instance GHC.Show.Show Numeric.Probability.Example.Collection.Rank
+ Numeric.Probability.Example.Collection: instance GHC.Show.Show Numeric.Probability.Example.Collection.Suit
+ Numeric.Probability.Example.Diagnosis: instance GHC.Classes.Eq Numeric.Probability.Example.Diagnosis.Finding
+ Numeric.Probability.Example.Diagnosis: instance GHC.Classes.Eq Numeric.Probability.Example.Diagnosis.State
+ Numeric.Probability.Example.Diagnosis: instance GHC.Classes.Ord Numeric.Probability.Example.Diagnosis.Finding
+ Numeric.Probability.Example.Diagnosis: instance GHC.Classes.Ord Numeric.Probability.Example.Diagnosis.State
+ Numeric.Probability.Example.Diagnosis: instance GHC.Enum.Enum Numeric.Probability.Example.Diagnosis.Finding
+ Numeric.Probability.Example.Diagnosis: instance GHC.Enum.Enum Numeric.Probability.Example.Diagnosis.State
+ Numeric.Probability.Example.Diagnosis: instance GHC.Show.Show Numeric.Probability.Example.Diagnosis.Finding
+ Numeric.Probability.Example.Diagnosis: instance GHC.Show.Show Numeric.Probability.Example.Diagnosis.State
+ Numeric.Probability.Example.MontyHall: [chosen] :: State -> Door
+ Numeric.Probability.Example.MontyHall: [opened] :: State -> Door
+ Numeric.Probability.Example.MontyHall: [prize] :: State -> Door
+ Numeric.Probability.Example.MontyHall: instance GHC.Classes.Eq Numeric.Probability.Example.MontyHall.Door
+ Numeric.Probability.Example.MontyHall: instance GHC.Classes.Eq Numeric.Probability.Example.MontyHall.Outcome
+ Numeric.Probability.Example.MontyHall: instance GHC.Classes.Eq Numeric.Probability.Example.MontyHall.State
+ Numeric.Probability.Example.MontyHall: instance GHC.Classes.Ord Numeric.Probability.Example.MontyHall.Door
+ Numeric.Probability.Example.MontyHall: instance GHC.Classes.Ord Numeric.Probability.Example.MontyHall.Outcome
+ Numeric.Probability.Example.MontyHall: instance GHC.Classes.Ord Numeric.Probability.Example.MontyHall.State
+ Numeric.Probability.Example.MontyHall: instance GHC.Show.Show Numeric.Probability.Example.MontyHall.Door
+ Numeric.Probability.Example.MontyHall: instance GHC.Show.Show Numeric.Probability.Example.MontyHall.Outcome
+ Numeric.Probability.Example.MontyHall: instance GHC.Show.Show Numeric.Probability.Example.MontyHall.State
+ Numeric.Probability.Example.TreeGrowth: instance GHC.Classes.Eq Numeric.Probability.Example.TreeGrowth.Tree
+ Numeric.Probability.Example.TreeGrowth: instance GHC.Classes.Ord Numeric.Probability.Example.TreeGrowth.Tree
+ Numeric.Probability.Example.TreeGrowth: instance GHC.Show.Show Numeric.Probability.Example.TreeGrowth.Tree
+ Numeric.Probability.Expectation: instance (Numeric.Probability.Expectation.ToFloat prob, Numeric.Probability.Expectation.Expected a) => Numeric.Probability.Expectation.Expected (Numeric.Probability.Distribution.T prob a)
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.Expected GHC.Integer.Type.Integer
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.Expected GHC.Types.Float
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.Expected GHC.Types.Int
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.Expected a => Numeric.Probability.Expectation.Expected [a]
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.FromFloat GHC.Integer.Type.Integer
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.FromFloat GHC.Types.Float
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.FromFloat GHC.Types.Int
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.ToFloat GHC.Integer.Type.Integer
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.ToFloat GHC.Types.Float
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.ToFloat GHC.Types.Int
+ Numeric.Probability.Expectation: instance Numeric.Probability.Expectation.ToFloat Numeric.Probability.Percentage.T
+ Numeric.Probability.Object: instance GHC.Real.Fractional prob => Numeric.Probability.Object.C prob (Numeric.Probability.Distribution.T prob)
+ Numeric.Probability.Object: instance Numeric.Probability.Object.C GHC.Types.Double Numeric.Probability.Random.T
+ Numeric.Probability.Object: instance Numeric.Probability.Object.C prob obj => Numeric.Probability.Object.C prob (Numeric.Probability.Either.EitherT b obj)
+ Numeric.Probability.Percentage: infix 0 //
+ Numeric.Probability.Percentage: instance GHC.Classes.Eq Numeric.Probability.Percentage.T
+ Numeric.Probability.Percentage: instance GHC.Classes.Ord Numeric.Probability.Percentage.T
+ Numeric.Probability.Percentage: instance GHC.Float.Floating Numeric.Probability.Percentage.T
+ Numeric.Probability.Percentage: instance GHC.Num.Num Numeric.Probability.Percentage.T
+ Numeric.Probability.Percentage: instance GHC.Real.Fractional Numeric.Probability.Percentage.T
+ Numeric.Probability.Percentage: instance GHC.Show.Show Numeric.Probability.Percentage.T
+ Numeric.Probability.Percentage: instance System.Random.Random Numeric.Probability.Percentage.T
+ Numeric.Probability.Random: [decons] :: T a -> State StdGen a
+ Numeric.Probability.Random: instance GHC.Base.Applicative Numeric.Probability.Random.T
+ Numeric.Probability.Random: instance GHC.Base.Functor Numeric.Probability.Random.T
+ Numeric.Probability.Random: instance GHC.Base.Monad Numeric.Probability.Random.T
+ Numeric.Probability.Simulation: instance (GHC.Num.Num prob, GHC.Classes.Ord prob, System.Random.Random prob) => Numeric.Probability.Simulation.C (Numeric.Probability.Distribution.T prob)
+ Numeric.Probability.Simulation: instance Numeric.Probability.Simulation.C Numeric.Probability.Random.T
+ Numeric.Probability.Visualize: [color] :: Plot -> Color
+ Numeric.Probability.Visualize: [fileName] :: FigureEnv -> String
+ Numeric.Probability.Visualize: [label] :: Plot -> String
+ Numeric.Probability.Visualize: [lineStyle] :: Plot -> LineStyle
+ Numeric.Probability.Visualize: [lineWidth] :: Plot -> Int
+ Numeric.Probability.Visualize: [title] :: FigureEnv -> String
+ Numeric.Probability.Visualize: [xLabel] :: FigureEnv -> String
+ Numeric.Probability.Visualize: [xs] :: Plot -> [Float]
+ Numeric.Probability.Visualize: [yLabel] :: FigureEnv -> String
+ Numeric.Probability.Visualize: [ys] :: Plot -> [Float]
+ Numeric.Probability.Visualize: instance GHC.Classes.Eq Numeric.Probability.Visualize.Color
+ Numeric.Probability.Visualize: instance GHC.Classes.Eq Numeric.Probability.Visualize.LineStyle
+ Numeric.Probability.Visualize: instance GHC.Show.Show Numeric.Probability.Visualize.Color
+ Numeric.Probability.Visualize: instance GHC.Show.Show Numeric.Probability.Visualize.FigureEnv
+ Numeric.Probability.Visualize: instance GHC.Show.Show Numeric.Probability.Visualize.LineStyle
- Numeric.Probability.Distribution: (>>=?) :: Fractional prob => T prob a -> (a -> Bool) -> T prob a
+ Numeric.Probability.Distribution: (>>=?) :: (Fractional prob) => T prob a -> (a -> Bool) -> T prob a
- Numeric.Probability.Distribution: (?=<<) :: Fractional prob => (a -> Bool) -> T prob a -> T prob a
+ Numeric.Probability.Distribution: (?=<<) :: (Fractional prob) => (a -> Bool) -> T prob a -> T prob a
- Numeric.Probability.Distribution: cond :: Num prob => T prob Bool -> T prob a -> T prob a -> T prob a
+ Numeric.Probability.Distribution: cond :: (Num prob) => T prob Bool -> T prob a -> T prob a -> T prob a
- Numeric.Probability.Distribution: expected :: Num a => T a a -> a
+ Numeric.Probability.Distribution: expected :: (Num a) => T a a -> a
- Numeric.Probability.Distribution: filter :: Fractional prob => (a -> Bool) -> T prob a -> T prob a
+ Numeric.Probability.Distribution: filter :: (Fractional prob) => (a -> Bool) -> T prob a -> T prob a
- Numeric.Probability.Distribution: fromFreqs :: Fractional prob => [(a, prob)] -> T prob a
+ Numeric.Probability.Distribution: fromFreqs :: (Fractional prob) => [(a, prob)] -> T prob a
- Numeric.Probability.Distribution: lift :: Num prob => ([(a, prob)] -> [(a, prob)]) -> T prob a -> T prob a
+ Numeric.Probability.Distribution: lift :: (Num prob) => ([(a, prob)] -> [(a, prob)]) -> T prob a -> T prob a
- Numeric.Probability.Distribution: mapMaybe :: Fractional prob => (a -> Maybe b) -> T prob a -> T prob b
+ Numeric.Probability.Distribution: mapMaybe :: (Fractional prob) => (a -> Maybe b) -> T prob a -> T prob b
- Numeric.Probability.Distribution: stdDev :: Floating a => T a a -> a
+ Numeric.Probability.Distribution: stdDev :: (Floating a) => T a a -> a
- Numeric.Probability.Distribution: truth :: Num prob => T prob Bool -> prob
+ Numeric.Probability.Distribution: truth :: (Num prob) => T prob Bool -> prob
- Numeric.Probability.Distribution: variance :: Num a => T a a -> a
+ Numeric.Probability.Distribution: variance :: (Num a) => T a a -> a
- Numeric.Probability.Example.Barber: barberSystem :: Ord b => (System () -> b) -> RDist b
+ Numeric.Probability.Example.Barber: barberSystem :: (Ord b) => (System () -> b) -> RDist b
- Numeric.Probability.Example.Collection: draw :: Fractional prob => ([Card], Collection Card) -> T prob ([Card], Collection Card)
+ Numeric.Probability.Example.Collection: draw :: (Fractional prob) => ([Card], Collection Card) -> T prob ([Card], Collection Card)
- Numeric.Probability.Example.Collection: select :: Fractional prob => Int -> Collection a -> T prob [a]
+ Numeric.Probability.Example.Collection: select :: (Fractional prob) => Int -> Collection a -> T prob [a]
- Numeric.Probability.Example.Collection: select1 :: Fractional prob => Collection a -> T prob a
+ Numeric.Probability.Example.Collection: select1 :: (Fractional prob) => Collection a -> T prob a
- Numeric.Probability.Example.Collection: select2 :: Fractional prob => Collection a -> T prob (a, a)
+ Numeric.Probability.Example.Collection: select2 :: (Fractional prob) => Collection a -> T prob (a, a)
- Numeric.Probability.Example.Collection: selectOne :: Fractional prob => StateT (Collection a) (T prob) a
+ Numeric.Probability.Example.Collection: selectOne :: (Fractional prob) => StateT (Collection a) (T prob) a
- Numeric.Probability.Example.Kruskal: compareMaybe :: Ord a => Maybe a -> Maybe a -> Ordering
+ Numeric.Probability.Example.Kruskal: compareMaybe :: (Ord a) => Maybe a -> Maybe a -> Ordering
- Numeric.Probability.Example.Kruskal: cumulate :: Ord a => Dist (Maybe a) -> [(Maybe a, Probability)]
+ Numeric.Probability.Example.Kruskal: cumulate :: (Ord a) => Dist (Maybe a) -> [(Maybe a, Probability)]
- Numeric.Probability.Percentage: roundRel :: RealFrac a => Int -> a -> a
+ Numeric.Probability.Percentage: roundRel :: (RealFrac a) => Int -> a -> a
- Numeric.Probability.Transition: apply :: Num prob => Change a -> T prob a
+ Numeric.Probability.Transition: apply :: (Num prob) => Change a -> T prob a
- Numeric.Probability.Transition: enum :: RealFloat prob => [Int] -> SpreadC prob a
+ Numeric.Probability.Transition: enum :: (RealFloat prob) => [Int] -> SpreadC prob a
- Numeric.Probability.Transition: id :: Num prob => T prob a
+ Numeric.Probability.Transition: id :: (Num prob) => T prob a
- Numeric.Probability.Transition: linear :: Fractional prob => SpreadC prob a
+ Numeric.Probability.Transition: linear :: (Fractional prob) => SpreadC prob a
- Numeric.Probability.Transition: maybe :: Num prob => prob -> Change a -> T prob a
+ Numeric.Probability.Transition: maybe :: (Num prob) => prob -> Change a -> T prob a
- Numeric.Probability.Transition: normal :: Floating prob => SpreadC prob a
+ Numeric.Probability.Transition: normal :: (Floating prob) => SpreadC prob a
- Numeric.Probability.Transition: relative :: RealFloat prob => [prob] -> SpreadC prob a
+ Numeric.Probability.Transition: relative :: (RealFloat prob) => [prob] -> SpreadC prob a
- Numeric.Probability.Transition: uniform :: Fractional prob => SpreadC prob a
+ Numeric.Probability.Transition: uniform :: (Fractional prob) => SpreadC prob a
Files
- ToDo +5/−0
- probability.cabal +3/−3
- src/Numeric/Probability/Example/Kruskal.hs +1/−1
- src/Numeric/Probability/Object.hs +2/−0
ToDo view
@@ -1,3 +1,8 @@+Object -> Experiment?++Object+ avoid functional dependencies or type class, at all+ Examples: Election and prognoses
probability.cabal view
@@ -1,5 +1,5 @@ Name: probability-Version: 0.2.5+Version: 0.2.5.1 License: BSD3 License-File: COPYRIGHT Author: Martin Erwig <erwig@eecs.oregonstate.edu>, Steve Kollmansberger@@ -28,7 +28,7 @@ Source-Repository this type: darcs location: http://code.haskell.org/~thielema/probability/- tag: 0.2.5+ tag: 0.2.5.1 Flag splitBase@@ -37,7 +37,7 @@ Library Build-Depends: utility-ht >=0.0.6 && <0.1,- transformers >=0.0.1 && <0.5+ transformers >=0.0.1 && <0.6 If flag(splitBase) Build-Depends: containers >=0.1 && <0.6,
src/Numeric/Probability/Example/Kruskal.hs view
@@ -1,7 +1,7 @@ {- | Given a row of n (~50) dice and two players starting with a random dice within the first m (~5) dice.-Every players moves along the row, according the pips on the dice.+Every player moves along the row, according the pips on the dice. They stop if a move would exceed the row. What is the probability that they stop at the same die? (It is close to one.)
src/Numeric/Probability/Object.hs view
@@ -12,6 +12,8 @@ and for generating random values according to the distribution. The latter one is of course more efficient and may be used for approximation of the distribution by simulation.++Maybe a better name is @Experiment@. -} module Numeric.Probability.Object where