packages feed

grasp-0.1.0.0: grasp.cabal

name:                grasp
version:             0.1.0.0
synopsis:            GRASP implementation for the AMMM project. 
description:
            = Brief summary
            This is part of the final project for the AMMM (MIRI, FIB-UPC) subject.
            It contains the random instance generator plus all the GRASP part.
            .
            It is hosted at https://bitbucket.org/janmasrovira/am3-project.
            .
            This package includes:
            .
            * A polymorphic GRASP implementation.
            * A random instance generator for the AM3 project.
            * The @AM3@ folder contains the code specific to the final project for
            the Algorithmic Methods for Mathematical Models subject
            (Master in Innovation and Research in Informatics, FIB-UPC).
            .
            = Contents
            Make sure to read the documentation of all the modules listed below.
            .
            Specifically, the contents of each module (sorted by relevance to the project) are:
            .
            1. "GRASP": A polymorphic parameterizable implementation of a Greedy Randomized
            Adaptive Search Procedure (GRASP).
            The idea is taken from this paper: http://www.optimization-online.org/DB_FILE/2001/09/371.pdf.
            It does not contain anything that is specific to the AM3 project.
            2. "AM3.Solution": Contains all the specific functions to the solution of an
            instance of the AM3 project.
            3. "AM3.RandomInstance": A parameterizable random generator of instances.
            4. "AM3.Instance": An instance of the problem. It also provides useful functions that
            have to do with constructing, querying, importing, exporting... an instance.
                   
homepage:            https://bitbucket.org/janmasrovira/am3-project/overview
license:             BSD3
license-file:        LICENSE
author:              Jan Mas Rovira
maintainer:          janmasrovira@gmail.com
copyright:           2015 Jan Mas Rovira
category:            Development
build-type:          Simple
cabal-version:       >=1.10

library
  hs-source-dirs:      src
  exposed-modules:     GRASP
                     , AM3.Instance
                     , AM3.Solution
                     , AM3.Main
                     , AM3.DatParser
                     , AM3.RandomInstance
                     , AM3.TestParams
                     , AM3.Solver
                     , AM3.Scripts
  build-depends:
                base >= 4.8 && < 5
              , clock >= 0.6
              , directory >= 1.2.2
              , extra >= 1.4.2
              , filepath >= 1.4
              , hashable >= 1.2.3.3
              , lens >= 4.13
              , mtl >= 2.2.1
              , pcre-heavy >= 1.0.0.1
              , primitive >= 0.6.1
              , process >= 1.2.3
              , random-shuffle >= 0.0.4
              , safe >= 0.3.9
              , split >= 0.2.2
              , system-filepath >= 0.4.13
              , text >= 1.2.2
              , transformers >= 0.4.2
              , turtle >= 1.2.4
              , unordered-containers >= 0.2.5.1
              , vector >= 0.11
              , MonadRandom >= 0.4.1
              , megaparsec >= 4.2
  default-language:    Haskell2010
  default-extensions: TupleSections
                    , MultiWayIf
                    , RecordWildCards
                    , GeneralizedNewtypeDeriving
                    , LambdaCase
  ghc-options: -O2
  other-modules: AM3.Regex

executable grasp-exe
  hs-source-dirs:      app
  main-is:             Main.hs
  ghc-options:         -O2 -threaded -rtsopts -with-rtsopts=-N
  build-depends:       base
                     , grasp
  default-language:    Haskell2010

test-suite grasp-test
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Spec.hs
  build-depends:       base
                     , grasp
  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
  default-language:    Haskell2010

source-repository head
  type:     git
  location: https://bitbucket.org/janmasrovira/am3-project