vect-0.4.6: vect.cabal
Name: vect
Version: 0.4.6
Synopsis: A low-dimensional linear algebra library, tailored to computer graphics.
Description: A low-dimensional (2, 3 and 4) linear algebra library,
with lots of useful functions. Intended usage is primarily
computer graphics (basic OpenGL support is included as a separate package).
Projective 4 dimensional operations, as used in eg.
OpenGL, are also supported.
The base field is either Float or Double.
License: BSD3
License-file: LICENSE
Author: Balazs Komuves
Copyright: (c) 2008-2010 Balazs Komuves
Maintainer: bkomuves (plus) hackage (at) gmail (dot) com
Homepage: http://code.haskell.org/~bkomuves/
Stability: Experimental
Category: Graphics, Math
Tested-With: GHC == 6.10.1
Cabal-Version: >= 1.6
Build-Type: Custom
extra-source-files: src/flt.hs,
src/flt/Base.hs,
src/flt/Interpolate.hs,
src/flt/GramSchmidt.hs,
src/flt/Util/Dim2.hs,
src/flt/Util/Dim3.hs,
src/flt/Util/Dim4.hs,
src/flt/Util/Projective.hs,
src/flt/Instances.hs
Flag splitBase
Description: Choose the new smaller, split-up base package.
Library
if flag(splitBase)
Build-Depends: base >= 3 && < 5
Build-Depends: random
else
Build-Depends: base >= 2 && < 3
Exposed-Modules: Data.Vect,
Data.Vect.Float,
Data.Vect.Float.Base,
Data.Vect.Float.Interpolate,
Data.Vect.Float.GramSchmidt,
Data.Vect.Float.Util.Dim2,
Data.Vect.Float.Util.Dim3,
Data.Vect.Float.Util.Dim4,
Data.Vect.Float.Util.Projective,
Data.Vect.Float.Instances
Data.Vect.Double,
Data.Vect.Double.Base,
Data.Vect.Double.Interpolate,
Data.Vect.Double.GramSchmidt,
Data.Vect.Double.Util.Dim2,
Data.Vect.Double.Util.Dim3,
Data.Vect.Double.Util.Dim4,
Data.Vect.Double.Util.Projective,
Data.Vect.Double.Instances
Hs-Source-Dirs: .
Extensions: ForeignFunctionInterface, CPP,
MultiParamTypeClasses, FunctionalDependencies,
FlexibleInstances, TypeSynonymInstances,
GeneralizedNewtypeDeriving
ghc-options: -Wall