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