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