packages feed

sigma-ij-0.2: sigma-ij.cabal

Name:                sigma-ij
Version:             0.2
Synopsis:            Thom polynomials of second order Thom-Boardman singularities
Description:         A program to compute Thom polynomials of second order Thom-Boardman 
                     singularities, using the localization method described in the
                     author's PhD thesis <http://renyi.hu/~komuves/phdthesis.pdf>.
License:             BSD3
License-file:        LICENSE
Author:              Balazs Komuves
Copyright:           (c) 2010, 2016 Balazs Komuves
Maintainer:          bkomuves (plus) hackage (at) gmail (dot) com
Homepage:            http://code.haskell.org/~bkomuves/
Stability:           Experimental
Category:            Math
Tested-With:         GHC == 7.10.3
Cabal-Version:       >= 1.18
Build-Type:          Simple

--------------------------------------------------------------------------------

extra-source-files:  src/cbits/c_det.c
                     src/cbits/c_det.h
                     README.txt

--------------------------------------------------------------------------------

Executable sigma-ij

  hs-source-dirs:      src
  main-is:             sigmaij.hs

  Build-Depends:       base >= 4 && < 5, array >= 0.5, containers >= 0.5, random,
                       time, parsec2, optparse-applicative, 
                       combinat >= 0.2.8

  -- cabal gets confused if the executable is in the same source tree...
  c-sources:           src/cbits/c_det.c    
  cc-options:          -std=c99 

  Default-Language:    Haskell2010

--------------------------------------------------------------------------------

Library  

  hs-source-dirs:      src
  
  c-sources:           src/cbits/c_det.c
  cc-options:          -std=c99 

  exposed-modules:     Math.ThomPoly.SigmaI
                       Math.ThomPoly.SigmaIJ
                       Math.ThomPoly.Formulae
                       Math.ThomPoly.Shared
                       Math.ThomPoly.Subs
                       Math.Algebra.Schur
                       Math.Algebra.Determinant
                       Math.Algebra.ModP
                       Math.FreeModule.Class
                       Math.FreeModule.Helper
                       Math.FreeModule.Parser
                       Math.FreeModule.PP
                       Math.FreeModule.PrettyPrint
                       Math.FreeModule.Symbol
                       Math.FreeModule.SortedList

  Build-Depends:       base >= 4 && < 5, array >= 0.5, containers >= 0.5, random,
                       time, parsec2, optparse-applicative, 
                       combinat >= 0.2.8

  Default-Extensions:  CPP, BangPatterns, ScopedTypeVariables
  Other-Extensions:    TypeFamilies, ForeignFunctionInterface

  Default-Language:    Haskell2010

  ghc-options:         -fwarn-tabs -fno-warn-unused-matches -fno-warn-name-shadowing -fno-warn-unused-imports