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 +1/−1
- diagrams/src_Data_Random_Distribution_MultivariateNormal_diagM.svg too large to diff
- diagrams/src_Data_Random_Distribution_Static_MultivariateNormal_diagMS.svg too large to diff
- random-fu-multivariate.cabal +6/−5
- src/Data/Random/Distribution/Static/MultivariateNormal.hs +2/−2
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