packages feed

lapack-0.1: lapack.cabal

Name:             lapack
Version:          0.1
License:          BSD3
License-File:     LICENSE
Author:           Henning Thielemann <haskell@henning-thielemann.de>
Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
Homepage:         http://hub.darcs.net/thielema/lapack/
Category:         Data Structures
Synopsis:         Numerical Linear Algebra using LAPACK
Description:
  This is a high-level interface to LAPACK.
  It provides solvers for simultaneous linear equations,
  linear least-squares problems, eigenvalue and singular value problems
  for matrices with certain kinds of structures.
  .
  Features:
  .
  * Based on @comfort-array@:
    Allows to precisely express one-column or one-row matrices,
    as well as dense, square, triangular, banded and symmetric matrices.
  .
  * Support all data types that are supported by LAPACK,
    i.e. Float, Double, Complex Float, Complex Double
  .
  * No need for c2hs, hsc, Template Haskell or C helper functions
  .
  * Dependency only on BLAS and LAPACK, no GSL
  .
  * Separate formatting operator @(##)@:
    Works better for tuples of matrices and vectors than 'show'.
    'Show' is used for code one-liners
    that can be copied back into Haskell modules.
  .
  See also: @hmatrix@.
Tested-With:      GHC==7.4.2, GHC==7.8.4, GHC==8.2.2
Cabal-Version:    >=1.6
Build-Type:       Simple

Source-Repository this
  Tag:         0.1
  Type:        darcs
  Location:    http://hub.darcs.net/thielema/lapack/

Source-Repository head
  Type:        darcs
  Location:    http://hub.darcs.net/thielema/lapack/

Library
  Build-Depends:
    lapack-ffi >=0.0.1 && <0.1,
    blas-ffi >=0.0 && <0.1,
    netlib-ffi >=0.1 && <0.2,
    comfort-array >=0.0.1 && <0.1,
    transformers >=0.3 && <0.6,
    non-empty >=0.3 && <0.4,
    utility-ht >=0.0.10 && <0.1,
    base >=4.5 && <5

  GHC-Options:      -Wall
  Hs-Source-Dirs:   src
  Exposed-Modules:
    Numeric.LAPACK.Matrix
    Numeric.LAPACK.Matrix.Shape
    Numeric.LAPACK.Matrix.Square
    Numeric.LAPACK.Matrix.Hermitian
    Numeric.LAPACK.Matrix.Triangular
    Numeric.LAPACK.Vector
    Numeric.LAPACK.Orthogonal
    Numeric.LAPACK.Linear.General
    Numeric.LAPACK.Linear.HermitianPositiveDefinite
    Numeric.LAPACK.Linear.Hermitian
    Numeric.LAPACK.Linear.Triangular
    Numeric.LAPACK.Eigen.General
    Numeric.LAPACK.Eigen.Hermitian
    Numeric.LAPACK.Eigen.Triangular
    Numeric.LAPACK.Singular
  Other-Modules:
    Numeric.LAPACK.Matrix.Triangular.Private
    Numeric.LAPACK.Matrix.Shape.Private
    Numeric.LAPACK.Matrix.Multiply
    Numeric.LAPACK.Matrix.Private
    Numeric.LAPACK.Private
    Numeric.LAPACK.Format