packages feed

clif-0.1.0.0: clif.cabal

name:                clif
version:             0.1.0.0
synopsis:            A Clifford algebra number type for Haskell
description:         Clif is a library for symbolic and numeric computations on Clifford algebras using Haskell. It is general enough to handle finite and infinite-dimensional Clifford algebras arising from arbitrary bilinear forms, within limitations of computability. To get started, read "Clif.Tutorial".
license:             MIT
license-file:        LICENSE
author:              Matti Eskelinen
maintainer:          matti.a.eskelinen@gmail.com
copyright:           (c) 2016-2017 Matti Eskelinen 
category:            Math, Algebra
build-type:          Simple
-- extra-source-files:  
cabal-version:       >=1.10

source-repository head
  type:     git
  location: git@github.com:maaleske/clif.git

source-repository this
  type:     git
  location: git@github.com:maaleske/clif.git
  tag:      0.1.0.0

library
  exposed-modules:     Clif
                     , Clif.Algebra
                     , Clif.Basis
                     , Clif.Internal
                     , Clif.Arbitrary
                     , Clif.Tutorial
  other-modules:       
  ghc-options:         -Wall
  other-extensions:    FlexibleInstances
                     , MultiParamTypeClasses
                     , GeneralizedNewtypeDeriving
                     , DeriveGeneric
  build-depends:       base >=4.8 && <4.10
                     , QuickCheck >=2.8 && <2.9
                     , containers >=0.5 && <0.6
  hs-source-dirs:      src
  default-language:    Haskell2010

test-suite Tests
  hs-source-dirs:      tests
  main-is:             tests.hs
  ghc-options:         -Wall
  type:                exitcode-stdio-1.0
  build-depends:       clif
                     , base >=4.8 && <4.10
                     , containers >=0.5 && <0.6
                     , QuickCheck >=2.8 && <2.9
                     , tasty
                     , tasty-th
                     , tasty-quickcheck
  default-language:    Haskell2010

Benchmark bench-clifProduct
  hs-source-dirs:      benchmarks
  main-is:             bench-clifProduct.hs
  ghc-options:         -Wall -O2
  type:                exitcode-stdio-1.0
  build-depends:       clif
                     , base>=4.8 && <4.10
                     , time>=1.5 && <1.8
  default-language:    Haskell2010