accelerate-blas: Numeric Linear Algebra in Accelerate

[ accelerate, bsd3, library, math ] [ Propose Tags ]

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


[Skip to Readme]

Flags

Automatic Flags
NameDescriptionDefault
llvm-cpu

Enable the LLVM backend for multicore CPUs

Enabled
llvm-ptx

Enable the LLVM PTX backend for NVIDIA GPUs

Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.0.1, 0.3.0.0
Change log CHANGELOG.md
Dependencies accelerate (>=1.0 && <1.2), accelerate-llvm (>=1.1 && <1.2), accelerate-llvm-native (>=1.1 && <1.2), accelerate-llvm-ptx (>=1.1 && <1.2), base (>=4.7 && <4.11), blas-hs (>=0.1), 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) [details]
License BSD-3-Clause
Author Trevor L. McDonell
Maintainer tmcdonell@cse.unsw.edu.au
Revised Revision 2 made by TrevorMcDonell at 2017-10-29T23:38:03Z
Category Math
Source repo head: git clone https://github.com/tmcdonell/accelerate-blas
this: git clone https://github.com/tmcdonell/accelerate-blas(tag 0.1.0.0)
Uploaded by TrevorMcDonell at 2017-09-21T09:41:02Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 3481 total (16 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user [build log]
All reported builds failed as of 2017-09-21 [all 1 reports]

Readme for accelerate-blas-0.1.0.0

[back to package description]

Numeric linear algebra in Accelerate

Build Status

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 details on Accelerate, refer to the main repository.

Please get in touch to let me know which missing operations you would like see added to the library. Contributions are also welcome!

FFI bindings

  • accelerate-llvm-native: FFI bindings are provided by the blas-hs package, which has several options for which underlying BLAS library to link against; see that package for setup details.

  • accelerate-llvm-ptx: FFI bindings to the NVIDIA cuBLAS library.

Complex numbers

Due to Accelerate's struct-of-array representation of complex numbers, compared to the C-style array-of-struct representation, calling foreign implementations of complex-valued operations entails an extra data marshalling step.