packages feed

random-fu-multivariate 0.1.2.0 → 0.1.2.1

raw patch · 5 files changed

+9/−8 lines, 5 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Random.Distribution.Static.MultivariateNormal: instance GHC.TypeLits.KnownNat n => Data.Random.Distribution.Distribution Data.Random.Distribution.Static.MultivariateNormal.Normal (Internal.Static.R n)
- Data.Random.Distribution.Static.MultivariateNormal: instance GHC.TypeLits.KnownNat n => Data.Random.Distribution.PDF Data.Random.Distribution.Static.MultivariateNormal.Normal (Internal.Static.R n)
+ Data.Random.Distribution.MultivariateNormal: data family Normal k :: *
+ Data.Random.Distribution.Static.MultivariateNormal: data family Normal k :: *
+ Data.Random.Distribution.Static.MultivariateNormal: instance GHC.TypeNats.KnownNat n => Data.Random.Distribution.Distribution Data.Random.Distribution.Static.MultivariateNormal.Normal (Internal.Static.R n)
+ Data.Random.Distribution.Static.MultivariateNormal: instance GHC.TypeNats.KnownNat n => Data.Random.Distribution.PDF Data.Random.Distribution.Static.MultivariateNormal.Normal (Internal.Static.R n)

Files

LICENSE view
@@ -1,4 +1,4 @@-Copyright Author name here (c) 2016+Copyright Dominic Steinitz (c) 2016  All rights reserved. 
− diagrams/src_Data_Random_Distribution_MultivariateNormal_diagM.svg

file too large to diff

− diagrams/src_Data_Random_Distribution_Static_MultivariateNormal_diagMS.svg

file too large to diff

random-fu-multivariate.cabal view
@@ -1,8 +1,8 @@ name:                random-fu-multivariate-version:             0.1.2.0+version:             0.1.2.1 synopsis:            Multivariate distributions for random-fu description:         Please see README.md-homepage:            https://github.com/fpco/random-fu-multivariate+homepage:            https://github.com/idontgetoutmuch/random-fu-multivariate license:             BSD3 license-file:        LICENSE author:              Dominic Steinitz, Jacob West@@ -11,12 +11,13 @@ category:            Math build-type:          Simple cabal-version:       >=1.10-extra-source-files:  README.md, diagrams/*.svg-extra-doc-files:     diagrams/*.svg+extra-source-files:  README.md+-- extra-source-files:  README.md, diagrams/*.svg+-- extra-doc-files:     diagrams/*.svg  source-repository head   type:     git-  location: https://github.com/fpco/random-fu-multivariate+  location: https://github.com/idontgetoutmuch/random-fu-multivariate  library   default-language:  Haskell2010
src/Data/Random/Distribution/Static/MultivariateNormal.hs view
@@ -91,7 +91,7 @@ import qualified Data.Random as R import           Control.Monad.State ( replicateM ) import qualified Numeric.LinearAlgebra.HMatrix as H-import           Numeric.LinearAlgebra.Static+import           Numeric.LinearAlgebra.Static as S                  ( R, vector, extract, Sq, Sym, col,                    tr, linSolve, uncol, chol, (<.>),                    ℝ, (<>), diag, (#>), eigensystem@@ -108,7 +108,7 @@   where     (vals, bigU) = eigensystem bigSigma     lSqrt = diag $ mapVector sqrt vals-    bigA = bigU <> lSqrt+    bigA = bigU S.<> lSqrt  mapVector :: KnownNat n => (ℝ -> ℝ) -> R n -> R n mapVector f = vector . H.toList . H.cmap f . extract