packages feed

coincident-root-loci-0.2: coincident-root-loci.cabal

Name:                coincident-root-loci
Version:             0.2
Synopsis:            Equivariant CSM classes of coincident root loci

Description:         This library contians a set of function to compute, among
                     others, the @GL(2)@-equivariant Chern-Schwartz-MacPherson
                     classes of coincident root loci, which are subvarieties
                     of the space of unordered @n@-tuples of points in the complex
                     projective line. To such an @n@-tuples we can associate 
                     a partition of @n@ given by the multiplicities of the distinct
                     points; this stratifies the set of all @n@-tuples, and we
                     call these strata \"coincident root loci\".

                     This package is supplementary software for a forthcoming paper.

License:             BSD3
License-file:        LICENSE
Author:              Balazs Komuves
Copyright:           (c) 2015-2017 Balazs Komuves
Maintainer:          bkomuves (plus) hackage (at) gmail (dot) com
Homepage:            http://code.haskell.org/~bkomuves/
Stability:           Experimental
Category:            Math
Tested-With:         GHC == 8.0.2
Cabal-Version:       >= 1.18
Build-Type:          Simple

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

Library

  Build-Depends:       base >= 4 && < 5, 
                       array >= 0.5, containers, random, transformers,
                       combinat >= 0.2.8.2

  Exposed-Modules:     
                       -- Math.RootLoci
                       Math.RootLoci.Classic
                       -- Math.RootLoci.Dual
                       Math.RootLoci.Dual.Restriction
                       Math.RootLoci.Dual.Localization
                       -- Math.RootLoci.CSM
                       -- Math.RootLoci.CSM.Equivariant
                       Math.RootLoci.CSM.Equivariant.Direct
                       Math.RootLoci.CSM.Equivariant.Recursive
                       Math.RootLoci.CSM.Equivariant.Ordered
                       Math.RootLoci.CSM.Equivariant.PushForward
                       Math.RootLoci.CSM.Equivariant.Umbral
                       Math.RootLoci.CSM.Aluffi
                       Math.RootLoci.CSM.Projective
                       Math.RootLoci.Geometry
                       Math.RootLoci.Geometry.Forget
                       Math.RootLoci.Geometry.Cohomology
                       Math.RootLoci.Geometry.Mobius
                       -- Math.RootLoci.Applications
                       -- Math.RootLoci.Applications.FlexLines
                       Math.RootLoci.Algebra
                       Math.RootLoci.Algebra.FreeMod
                       Math.RootLoci.Algebra.Polynomial
                       Math.RootLoci.Algebra.SymmPoly
                       Math.RootLoci.Misc
                       Math.RootLoci.Misc.Pretty
                       Math.RootLoci.Misc.PTable
                       Math.RootLoci.Misc.Common

  Default-Extensions:  CPP, BangPatterns
  Other-Extensions:    MultiParamTypeClasses, ScopedTypeVariables, 
                       GeneralizedNewtypeDeriving

  Default-Language:    Haskell2010

  Hs-Source-Dirs:      src

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

  default-language:    Haskell2010
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             testSuite.hs
  
  build-depends:       base >= 4 && < 5, containers >= 0.4, array >= 0.5,
                       tasty >= 0.11, tasty-hunit >= 0.9,
                       combinat >= 0.2.8.2,
                       coincident-root-loci >= 0.2
                       
  other-modules:       Tests.Common
                       Tests.Dual
                       Tests.Pushforward                  
                       Tests.CSM.Equivariant                  
                       Tests.CSM.Projective                  
                       Tests.RootVsClass.Check                  
                       Tests.RootVsClass.Direct                  
                       Tests.RootVsClass.Ordered                  
                       Tests.RootVsClass.PushForward                  
                       Tests.RootVsClass.Recursive                  
                       Tests.RootVsClass.Umbral