packages feed

mealy 0.0.2 → 0.0.3

raw patch · 3 files changed

+5/−34 lines, 3 filesdep −backpropdep −hmatrixdep −mwc-randomdep ~mwc-probabilitydep ~numhaskPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies removed: backprop, hmatrix, mwc-random

Dependency ranges changed: mwc-probability, numhask

API changes (from Hackage documentation)

- Data.Mealy: foldB :: Reifies s W => (BVar s Double -> BVar s Double) -> BVar s Double -> BVar s [Double] -> BVar s Double
- Data.Mealy: maB :: Reifies s W => BVar s Double -> BVar s [Double] -> BVar s Double

Files

mealy.cabal view
@@ -1,7 +1,8 @@ cabal-version: 2.4 name:          mealy-version:       0.0.2+version:       0.0.3 synopsis: See readme.md+ description: See readme.md for description. category: project author: Tony Day@@ -20,17 +21,14 @@     src   build-depends:     adjunctions >= 4.4,-    backprop >= 0.2.6.4 && < 0.3,     base >=4.7 && <5,     containers >= 0.6,     folds,     generic-lens >= 2.0,-    hmatrix >= 0.20,     lens,     matrix >= 0.3.6 && < 0.3.7,-    mwc-probability,-    mwc-random,-    numhask >= 0.7 && < 0.8,+    mwc-probability >= 2.3.1 && < 2.4,+    numhask >= 0.7.1 && < 0.8,     numhask-array >= 0.8 && < 0.9,     primitive >= 0.7,     profunctors >= 5.5,@@ -45,10 +43,6 @@   other-modules:   default-language: Haskell2010   default-extensions:-    NoImplicitPrelude-    NegativeLiterals-    OverloadedStrings-    UnicodeSyntax   ghc-options:     -Wall     -Wcompat@@ -70,10 +64,6 @@     mealy   default-language: Haskell2010   default-extensions:-    NoImplicitPrelude-    NegativeLiterals-    OverloadedStrings-    UnicodeSyntax   ghc-options:     -Wall     -Wcompat
src/Data/Mealy.hs view
@@ -60,10 +60,6 @@     zeroModel1,     depModel1, -    -- * conversion-    foldB,-    maB,-     -- * median     Medianer (..),     onlineL1,@@ -77,7 +73,6 @@ import Data.Fold hiding (M) import Data.Functor.Rep import Data.Generics.Labels ()--- import qualified NumHask.Array.HMatrix as HM  -- import qualified Numeric.LinearAlgebra as LA @@ -86,10 +81,6 @@ import qualified NumHask.Array.Fixed as F import NumHask.Array.Shape (HasShape) import NumHask.Prelude hiding (L1, State, StateT, asum, fold, get, replace, runState, runStateT, state)-import Numeric.Backprop (BVar, Reifies, W)-import qualified Numeric.Backprop as B-import qualified Prelude.Backprop as PB-import qualified Prelude as P  -- $setup -- Generate some random variates for the examples.@@ -546,15 +537,6 @@         * m         + (m1 ^. #betaStd2X)         * (s - 1)--foldB :: (Reifies s W) => (BVar s Double -> BVar s Double) -> BVar s Double -> BVar s [Double] -> BVar s Double-foldB f r xs = divide (PB.foldl' (step' f r) (B.T2 0 0) xs)-  where-    step' f' r' (B.T2 s c) a = uncurry B.T2 ((r P.*) $ s P.+ f' a, (r' P.*) $ c P.+ 1)-    divide (B.T2 s c) = s P./ c--maB :: Reifies s W => BVar s Double -> BVar s [Double] -> BVar s Double-maB = foldB id  -- | A rough Median. -- The average absolute value of the stat is used to callibrate estimate drift towards the median
src/Data/Mealy/Simulate.hs view
@@ -15,8 +15,7 @@  import Control.Monad.Primitive (PrimState) import NumHask.Prelude hiding (fold)-import System.Random.MWC-import System.Random.MWC.Probability hiding (beta)+import System.Random.MWC.Probability  -- $setup -- >>> :set -XFlexibleContexts