packages feed

jalla-0.2: jalla.cabal

name: jalla
version: 0.2
cabal-version: (>=1.8)
build-type: Simple
license: GPL
license-file: LICENSE
copyright: 2011-2015, Christian Gosch
maintainer: Christian Gosch <github@goschs.de>
stability: Experimental
homepage: https://github.com/cgo/jalla
package-url:
bug-reports:
synopsis: Higher level functions for linear algebra. Wraps BLAS and LAPACKE.
description: NOTE: Hackage does not know LAPACKE, therefore jalla and the documentation
  are not built there. You can find its documentation at
  <http://www.goschs.de/jalla>.
  .
  Jalla aims at providing high level functions for linear algebra computations which
  should be fast and easy enough to use. Under the hood, BLAS and LAPACKE are used 
  (LAPACKE is a standard C interface to LAPACK which is part of LAPACK since version 3.4).
  .
  The modules Numeric.Jalla.Matrix and Numeric.Jalla.Vector are probably
  the most useful ones for users. Everything under Numeric.Jalla.Foreign
  is basically wrapping stuff.
  .
  Currently, I am adding new functions whenever I find some time. Please help, if you want to!
  There are not many tests yet, and we need some nicer error reporting (nicer than exceptions).
category: Math
author: Christian Gosch
tested-with: GHC (>= 7.0.3)
data-files:
data-dir: ""
extra-source-files: lapacke/SConstruct lapacke/include/lapacke.h lapacke/include/lapacke_config.h lapacke/include/lapacke_utils.h lapacke/LICENSE README
extra-tmp-files:

source-repository head
  type: git
  location: git://github.com/cgo/jalla.git

Flag build_lapacke
     -- needs to be added to the command line, like so: runhaskell Setup.hs configure --user --flags="build_lapacke"
     Description: If true, try to build lapacke in the ./lapacke directory of the jalla package.
     Default: False

Library
  exposed-modules: Numeric.Jalla Numeric.Jalla.Indexable
                   Numeric.Jalla.IMM
                   Numeric.Jalla.InnerProduct
                   Numeric.Jalla.Foreign.BLAS
                   Numeric.Jalla.Foreign.BlasOps
                   Numeric.Jalla.Foreign.LAPACKE
                   Numeric.Jalla.Foreign.LapackeOps
                   Numeric.Jalla.Matrix
                   Numeric.Jalla.Vector
                   Numeric.Jalla.CVector
                   Numeric.Jalla.Types
                   Numeric.Jalla.Test

  build-depends: base > 4.0.0 && < 4.7.1, mtl -any,
                 convertible -any,  random (>=1.0.1), QuickCheck (>= 2.4.2)

  buildable: True
  build-tools: c2hs -any
  cpp-options:
  cc-options:
  ld-options: 
  -- pkgconfig-depends: lapacke, cblas
  frameworks:
  c-sources:
  default-language:
  other-languages:
  default-extensions:
  other-extensions:
  extensions:
  extra-libraries: lapacke, cblas, blas
  extra-lib-dirs: /home/christian/pgm/jalla.git/lib
  includes:
  install-includes:
  -- include-dirs: ./lapacke/include
  -- include-dirs: 
  hs-source-dirs: .
  other-modules: Numeric.Jalla.Internal
  ghc-prof-options: -prof -auto-all
  ghc-shared-options:
  ghc-options: 
  hugs-options:
  nhc98-options:
  jhc-options:


Test-suite tests
  Type: exitcode-stdio-1.0
  Hs-source-dirs: tests
  Main-is: Test.hs
  ghc-options: -rtsopts -threaded
  Build-depends: base -any, jalla, random (>= 1.0.1), HUnit (>= 1.2.4), QuickCheck (>= 2.4.2), test-framework (>= 0.5), test-framework-hunit (>= 0.2.7), test-framework-quickcheck2 (>= 0.2.12)