packages feed

Cabal revisions of accelerate-blas-0.1.0.1

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name:                   accelerate-blas-version:                0.1.0.1-synopsis:               Numeric Linear Algebra in Accelerate-description:-  Linear systems, matrix decompositions, and other numerical computations for-  use in Accelerate. Most operations are implemented efficiently via FFI calls-  to BLAS and LAPACK-  .-  For further information refer to the main /Accelerate/ package:-  <http://hackage.haskell.org/package/accelerate>--license:                BSD3-license-file:           LICENSE-author:                 Trevor L. McDonell-maintainer:             tmcdonell@cse.unsw.edu.au-category:               Math-build-type:             Simple-extra-source-files:     CHANGELOG.md-cabal-version:          >=1.10--extra-source-files:-    README.md-    CHANGELOG.md-    cubits/twine_f32.ptx-    cubits/twine_f64.ptx--Flag llvm-cpu-  Description:          Enable the LLVM backend for multicore CPUs-  Default:              True--Flag llvm-ptx-  Description:          Enable the LLVM PTX backend for NVIDIA GPUs-  Default:              True--library-  default-language:     Haskell2010-  exposed-modules:-    Data.Array.Accelerate.Numeric.Sum-    Data.Array.Accelerate.Numeric.LinearAlgebra-    Data.Array.Accelerate.Numeric.LinearAlgebra.BLAS.Level1-    Data.Array.Accelerate.Numeric.LinearAlgebra.BLAS.Level2-    Data.Array.Accelerate.Numeric.LinearAlgebra.BLAS.Level3--  other-modules:-    Data.Array.Accelerate.Numeric.LinearAlgebra.Type-    Data.Array.Accelerate.Numeric.Sum.Arithmetic-    Data.Array.Accelerate.Numeric.Sum.LLVM.Native-    Data.Array.Accelerate.Numeric.Sum.LLVM.PTX--  build-depends:-        base                            >= 4.7 && < 4.11-      , accelerate                      >= 1.0 && < 1.2--  ghc-options:-      -O2-      -Wall--  if flag(llvm-cpu)-    CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND-    build-depends:-        accelerate-llvm                 >= 1.0 && < 1.2-      , accelerate-llvm-native          >= 1.0 && < 1.2-      , blas-hs                         >= 0.1-      , llvm-hs-pure                    >= 4.0-      , storable-complex                >= 0.2--    cc-options:-      -O3-      -Wall-      -march=native--    c-sources:-      cbits/twine_f32.c-      cbits/twine_f64.c--    other-modules:-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.Native.Base-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.Native.Level2-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.Native.Level3-      Data.Array.Accelerate.Numeric.Sum.LLVM.Prim---  if flag(llvm-ptx)-    CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND-    build-depends:-        accelerate-llvm                 >= 1.0 && < 1.2-      , accelerate-llvm-ptx             >= 1.0 && < 1.2-      , bytestring                      >= 0.9-      , containers                      >= 0.5-      , cublas                          >= 0.3-      , cuda                            >= 0.8-      , file-embed                      >= 0.0.10-      , llvm-hs-pure                    >= 4.0-      , mtl                             >= 2.2-      , storable-complex                >= 0.2--    other-modules:-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Base-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Context-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Twine-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Level2-      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Level3-      Data.Array.Accelerate.Numeric.Sum.LLVM.Prim---test-suite accelerate-blas-test-  default-language:     Haskell2010-  type:                 exitcode-stdio-1.0-  hs-source-dirs:       test-  main-is:              Main.hs-  other-modules:-      Backend-      Hedgehog.Gen.Array-      Hedgehog.Gen.Shape-      Level2-      Level3-      Similar--  build-depends:-      base                            >= 4.7 && < 4.11-    , accelerate                      >= 1.0 && < 1.2-    , accelerate-blas-    , hedgehog                        >= 0.5--  ghc-options:-      -O2-      -Wall-      -rtsopts-      -threaded-      -with-rtsopts=-N--  if flag(llvm-cpu)-    CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND-    build-depends:-        accelerate-llvm-native        >= 1.0 && < 1.2--  if flag(llvm-ptx)-    CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND-    build-depends:-        accelerate-llvm-ptx           >= 1.0 && < 1.2---benchmark accelerate-blas-bench-  default-language:     Haskell2010-  type:                 exitcode-stdio-1.0-  hs-source-dirs:       bench-  main-is:              Main.hs-  other-modules:-      Accelerate-      Extra-      HMatrix--  build-depends:-        base                            >= 4.7 && < 4.11-      , accelerate                      >= 1.0 && < 1.2-      , accelerate-blas-      , criterion                       >= 1.0-      , mwc-random                      >= 0.8-      , mwc-random-accelerate           >= 0.1-      , deepseq                         >= 1.0-      , hmatrix                         >= 0.17--  ghc-options:-      -O2-      -Wall-      -rtsopts-      -threaded-      -with-rtsopts=-N--  if flag(llvm-cpu)-    CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND-    build-depends:-        accelerate-llvm-native          >= 1.0 && < 1.2--  if flag(llvm-ptx)-    CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND-    build-depends:-        accelerate-llvm-ptx             >= 1.0 && < 1.2--source-repository head-  type:     git-  location: https://github.com/tmcdonell/accelerate-blas--source-repository this-  type:     git-  tag:      0.1.0.1-  location: https://github.com/tmcdonell/accelerate-blas---- vim: nospell+name:                   accelerate-blas
+version:                0.1.0.1
+x-revision: 1
+synopsis:               Numeric Linear Algebra in Accelerate
+description:
+  Linear systems, matrix decompositions, and other numerical computations for
+  use in Accelerate. Most operations are implemented efficiently via FFI calls
+  to BLAS and LAPACK
+  .
+  For further information refer to the main /Accelerate/ package:
+  <http://hackage.haskell.org/package/accelerate>
+
+license:                BSD3
+license-file:           LICENSE
+author:                 Trevor L. McDonell
+maintainer:             tmcdonell@cse.unsw.edu.au
+category:               Math
+build-type:             Simple
+extra-source-files:     CHANGELOG.md
+cabal-version:          >=1.10
+
+extra-source-files:
+    README.md
+    CHANGELOG.md
+    cubits/twine_f32.ptx
+    cubits/twine_f64.ptx
+
+Flag llvm-cpu
+  Description:          Enable the LLVM backend for multicore CPUs
+  Default:              True
+
+Flag llvm-ptx
+  Description:          Enable the LLVM PTX backend for NVIDIA GPUs
+  Default:              True
+
+library
+  default-language:     Haskell2010
+  exposed-modules:
+    Data.Array.Accelerate.Numeric.Sum
+    Data.Array.Accelerate.Numeric.LinearAlgebra
+    Data.Array.Accelerate.Numeric.LinearAlgebra.BLAS.Level1
+    Data.Array.Accelerate.Numeric.LinearAlgebra.BLAS.Level2
+    Data.Array.Accelerate.Numeric.LinearAlgebra.BLAS.Level3
+
+  other-modules:
+    Data.Array.Accelerate.Numeric.LinearAlgebra.Type
+    Data.Array.Accelerate.Numeric.Sum.Arithmetic
+    Data.Array.Accelerate.Numeric.Sum.LLVM.Native
+    Data.Array.Accelerate.Numeric.Sum.LLVM.PTX
+
+  build-depends:
+        base                            >= 4.7 && < 4.11
+      , accelerate                      >= 1.0 && < 1.2
+
+  ghc-options:
+      -O2
+      -Wall
+
+  if flag(llvm-cpu)
+    CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND
+    build-depends:
+        accelerate-llvm                 >= 1.0 && < 1.2
+      , accelerate-llvm-native          >= 1.0 && < 1.2
+      , blas-hs                         >= 0.1
+      , llvm-hs-pure                    >= 4.1
+      , storable-complex                >= 0.2
+
+    cc-options:
+      -O3
+      -Wall
+      -march=native
+
+    c-sources:
+      cbits/twine_f32.c
+      cbits/twine_f64.c
+
+    other-modules:
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.Native.Base
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.Native.Level2
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.Native.Level3
+      Data.Array.Accelerate.Numeric.Sum.LLVM.Prim
+
+
+  if flag(llvm-ptx)
+    CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND
+    build-depends:
+        accelerate-llvm                 >= 1.0 && < 1.2
+      , accelerate-llvm-ptx             >= 1.0 && < 1.2
+      , bytestring                      >= 0.9
+      , containers                      >= 0.5
+      , cublas                          >= 0.3
+      , cuda                            >= 0.8
+      , file-embed                      >= 0.0.10
+      , llvm-hs-pure                    >= 4.1
+      , mtl                             >= 2.2
+      , storable-complex                >= 0.2
+
+    other-modules:
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Base
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Context
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Twine
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Level2
+      Data.Array.Accelerate.Numeric.LinearAlgebra.LLVM.PTX.Level3
+      Data.Array.Accelerate.Numeric.Sum.LLVM.Prim
+
+
+test-suite accelerate-blas-test
+  default-language:     Haskell2010
+  type:                 exitcode-stdio-1.0
+  hs-source-dirs:       test
+  main-is:              Main.hs
+  other-modules:
+      Backend
+      Hedgehog.Gen.Array
+      Hedgehog.Gen.Shape
+      Level2
+      Level3
+      Similar
+
+  build-depends:
+      base                            >= 4.7 && < 4.11
+    , accelerate                      >= 1.0 && < 1.2
+    , accelerate-blas
+    , hedgehog                        >= 0.5
+
+  ghc-options:
+      -O2
+      -Wall
+      -rtsopts
+      -threaded
+      -with-rtsopts=-N
+
+  if flag(llvm-cpu)
+    CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND
+    build-depends:
+        accelerate-llvm-native        >= 1.0 && < 1.2
+
+  if flag(llvm-ptx)
+    CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND
+    build-depends:
+        accelerate-llvm-ptx           >= 1.0 && < 1.2
+
+
+benchmark accelerate-blas-bench
+  default-language:     Haskell2010
+  type:                 exitcode-stdio-1.0
+  hs-source-dirs:       bench
+  main-is:              Main.hs
+  other-modules:
+      Accelerate
+      Extra
+      HMatrix
+
+  build-depends:
+        base                            >= 4.7 && < 4.11
+      , accelerate                      >= 1.0 && < 1.2
+      , accelerate-blas
+      , criterion                       >= 1.0
+      , mwc-random                      >= 0.8
+      , mwc-random-accelerate           >= 0.1
+      , deepseq                         >= 1.0
+      , hmatrix                         >= 0.17
+
+  ghc-options:
+      -O2
+      -Wall
+      -rtsopts
+      -threaded
+      -with-rtsopts=-N
+
+  if flag(llvm-cpu)
+    CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND
+    build-depends:
+        accelerate-llvm-native          >= 1.0 && < 1.2
+
+  if flag(llvm-ptx)
+    CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND
+    build-depends:
+        accelerate-llvm-ptx             >= 1.0 && < 1.2
+
+source-repository head
+  type:     git
+  location: https://github.com/tmcdonell/accelerate-blas
+
+source-repository this
+  type:     git
+  tag:      0.1.0.1
+  location: https://github.com/tmcdonell/accelerate-blas
+
+-- vim: nospell
revision 2
 name:                   accelerate-blas
 version:                0.1.0.1
-x-revision: 1
+x-revision: 2
 synopsis:               Numeric Linear Algebra in Accelerate
 description:
   Linear systems, matrix decompositions, and other numerical computations for
   if flag(llvm-cpu)
     CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND
     build-depends:
-        accelerate-llvm                 >= 1.0 && < 1.2
-      , accelerate-llvm-native          >= 1.0 && < 1.2
+        accelerate-llvm                 >= 1.1 && < 1.2
+      , accelerate-llvm-native          >= 1.1 && < 1.2
       , blas-hs                         >= 0.1
       , llvm-hs-pure                    >= 4.1
       , storable-complex                >= 0.2
   if flag(llvm-ptx)
     CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND
     build-depends:
-        accelerate-llvm                 >= 1.0 && < 1.2
-      , accelerate-llvm-ptx             >= 1.0 && < 1.2
+        accelerate-llvm                 >= 1.1 && < 1.2
+      , accelerate-llvm-ptx             >= 1.1 && < 1.2
       , bytestring                      >= 0.9
       , containers                      >= 0.5
       , cublas                          >= 0.3
   if flag(llvm-cpu)
     CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND
     build-depends:
-        accelerate-llvm-native        >= 1.0 && < 1.2
+        accelerate-llvm-native        >= 1.1 && < 1.2
 
   if flag(llvm-ptx)
     CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND
     build-depends:
-        accelerate-llvm-ptx           >= 1.0 && < 1.2
+        accelerate-llvm-ptx           >= 1.1 && < 1.2
 
 
 benchmark accelerate-blas-bench
   if flag(llvm-cpu)
     CPP-options:        -DACCELERATE_LLVM_NATIVE_BACKEND
     build-depends:
-        accelerate-llvm-native          >= 1.0 && < 1.2
+        accelerate-llvm-native          >= 1.1 && < 1.2
 
   if flag(llvm-ptx)
     CPP-options:        -DACCELERATE_LLVM_PTX_BACKEND
     build-depends:
-        accelerate-llvm-ptx             >= 1.0 && < 1.2
+        accelerate-llvm-ptx             >= 1.1 && < 1.2
 
 source-repository head
   type:     git