packages feed

hTensor-0.1.0: hTensor.cabal

Name:               hTensor
Version:            0.1.0
License:            GPL
License-file:       LICENSE
Author:             Alberto Ruiz
Maintainer:         Alberto Ruiz <aruiz@um.es>
Stability:          experimental
Homepage:           http://perception.inf.um.es/tensor
Synopsis:           Multidimensional arrays and simple tensor computations.
Description:
 This is an experimental library for multidimensional arrays,
 oriented to support simple tensor computations and multilinear
 algebra.
 .
 Array dimensions have an \"identity\" which is preserved
 in data manipulation. Indices are explicitly selected by name in
 expressions, and Einstein's summation convention for repeated indices
 is automatically applied.
 .
 The library has a purely functional interface: arrays are immutable,
 and operations typically work on whole structures which can be assembled
 and decomposed using simple primitives. Arguments are automatically made conformant
 by replicating them along extra dimensions appearing in an operation.
 There is preliminary support for Geometric Algebra.
 .
 A tutorial can be found in the website of the project.

Category:           Math
tested-with:        GHC ==6.10.3

cabal-version:      >=1.2
build-type:         Simple

extra-source-files: README INSTALL

extra-source-files: examples/array.hs
                    examples/exterior.hs
                    examples/geom.hs

flag splitBase
    description:    Choose the new smaller, split-up base package.

library
    if flag(splitBase)
      build-depends:    base >= 3 && < 5
    else
      build-depends:    base < 3

    Build-Depends:      haskell98, hmatrix >= 0.5, containers

    hs-source-dirs:     lib
    Exposed-modules:    Numeric.LinearAlgebra.Array.Simple
                        Numeric.LinearAlgebra.Array.Util
                        Numeric.LinearAlgebra.Array
                        Numeric.LinearAlgebra.Tensor
                        Numeric.LinearAlgebra.Exterior
                        Numeric.LinearAlgebra.Multivector

    other-modules:      Numeric.LinearAlgebra.Array.Internal

    ghc-prof-options:   -auto-all

    ghc-options:        -Wall
                        -fno-warn-missing-signatures
                        -fno-warn-orphans