2024-04-22 14:33:40 +02:00
|
|
|
cabal-version: 3.4
|
2019-10-22 16:21:26 +02:00
|
|
|
name: haga
|
2019-05-30 12:40:32 +02:00
|
|
|
version: 0.1.0.0
|
2019-10-22 17:02:04 +02:00
|
|
|
synopsis: Simplistic genetic algorithms library
|
2019-10-22 16:21:26 +02:00
|
|
|
description: Haga is a simplistic library for implementing genetic
|
|
|
|
algorithms in Haskell. While it was originally created to
|
|
|
|
randomly assign topics to students in seminars while
|
|
|
|
respecting their priorities, since then, it has become
|
|
|
|
slightly more general with the outlook of one day being a
|
|
|
|
fully fledged GA library usable for many different
|
|
|
|
problems. Haga is also used as a test bed for fun ideas
|
|
|
|
such as representing improvements in the population's
|
|
|
|
fitness using MIDI sound.
|
2019-05-30 12:40:32 +02:00
|
|
|
license: GPL-3.0-only
|
|
|
|
license-file: LICENSE
|
|
|
|
author: David Pätzel
|
2019-10-22 16:21:26 +02:00
|
|
|
maintainer: david.paetzel@posteo.de
|
2020-11-09 15:02:19 +01:00
|
|
|
copyright: Copyright (c): 2020 David Pätzel
|
2019-10-22 16:21:26 +02:00
|
|
|
category: Optimization
|
2019-05-30 12:40:32 +02:00
|
|
|
build-type: Simple
|
|
|
|
|
|
|
|
library
|
2024-02-11 21:25:15 +01:00
|
|
|
build-depends: base
|
2024-02-26 13:28:51 +01:00
|
|
|
, bytestring
|
2023-04-26 15:40:05 +02:00
|
|
|
, cassava
|
2024-02-19 21:56:28 +01:00
|
|
|
, containers
|
2019-10-18 14:03:24 +02:00
|
|
|
, extra
|
2024-02-26 13:28:51 +01:00
|
|
|
, hint
|
2019-05-30 12:40:32 +02:00
|
|
|
, monad-loops
|
2024-02-26 13:28:51 +01:00
|
|
|
, MonadRandom
|
|
|
|
, mwc-random
|
2020-01-07 08:45:50 +01:00
|
|
|
, optparse-applicative
|
2024-04-21 19:20:02 +02:00
|
|
|
, parallel
|
2024-02-26 13:28:51 +01:00
|
|
|
, path
|
2019-10-18 09:57:43 +02:00
|
|
|
, pipes
|
2024-02-26 13:28:51 +01:00
|
|
|
, primitive
|
2019-05-30 12:40:32 +02:00
|
|
|
, protolude
|
|
|
|
, QuickCheck
|
|
|
|
, quickcheck-instances
|
2019-10-18 14:03:24 +02:00
|
|
|
, random
|
2024-02-11 21:25:15 +01:00
|
|
|
, random-fu
|
2019-10-18 14:03:24 +02:00
|
|
|
, random-shuffle
|
2024-05-07 14:58:00 +02:00
|
|
|
, semirings
|
2019-05-30 12:40:32 +02:00
|
|
|
, text
|
2023-04-26 15:40:05 +02:00
|
|
|
, wl-pprint-text
|
2019-05-30 12:40:32 +02:00
|
|
|
default-language: Haskell2010
|
2024-04-22 14:33:40 +02:00
|
|
|
ghc-options: -Wall -Wno-name-shadowing -Wno-orphans -O2
|
|
|
|
hs-source-dirs: lib, lambda/lib
|
|
|
|
other-modules: CommonDefinition
|
2019-05-30 12:40:32 +02:00
|
|
|
exposed-modules: GA
|
2024-02-19 21:56:28 +01:00
|
|
|
, LambdaCalculus
|
2024-05-07 14:58:00 +02:00
|
|
|
, LambdaCalculusV2
|
2024-04-22 14:33:40 +02:00
|
|
|
, Pretty
|
2024-04-16 11:47:22 +02:00
|
|
|
, Utils
|
2024-04-22 14:33:40 +02:00
|
|
|
, LambdaDatasets.NurseryDefinition
|
|
|
|
, LambdaDatasets.GermanDefinition
|
|
|
|
, LambdaDatasets.IrisDefinition
|
|
|
|
|
|
|
|
executable haga-lambda
|
2024-02-11 21:25:15 +01:00
|
|
|
build-depends: base
|
2024-02-26 13:28:51 +01:00
|
|
|
, bytestring
|
2023-04-26 15:40:05 +02:00
|
|
|
, cassava
|
2024-02-19 21:56:28 +01:00
|
|
|
, containers
|
2019-10-18 14:03:24 +02:00
|
|
|
, extra
|
2024-02-26 13:28:51 +01:00
|
|
|
, hint
|
2024-04-22 14:33:40 +02:00
|
|
|
, haga
|
2019-10-17 17:25:58 +02:00
|
|
|
, monad-loops
|
2024-02-26 13:28:51 +01:00
|
|
|
, MonadRandom
|
|
|
|
, mwc-random
|
2020-01-07 08:45:50 +01:00
|
|
|
, optparse-applicative
|
2024-04-21 19:20:02 +02:00
|
|
|
, parallel
|
2024-02-26 13:28:51 +01:00
|
|
|
, path
|
2019-10-18 14:03:24 +02:00
|
|
|
, pipes
|
2024-02-26 13:28:51 +01:00
|
|
|
, primitive
|
2019-10-18 14:03:24 +02:00
|
|
|
, protolude
|
|
|
|
, QuickCheck
|
|
|
|
, quickcheck-instances
|
2019-10-17 17:25:58 +02:00
|
|
|
, random
|
2024-02-11 21:25:15 +01:00
|
|
|
, random-fu
|
2019-10-17 17:25:58 +02:00
|
|
|
, random-shuffle
|
2019-10-18 14:03:24 +02:00
|
|
|
, text
|
2023-04-26 15:40:05 +02:00
|
|
|
, wl-pprint-text
|
2019-10-18 14:03:24 +02:00
|
|
|
default-language: Haskell2010
|
2024-02-27 18:53:43 +01:00
|
|
|
ghc-options: -Wall -Wno-name-shadowing -Wno-orphans -threaded -rtsopts -O2
|
2024-04-22 14:33:40 +02:00
|
|
|
hs-source-dirs: lambda/src
|
2019-10-18 14:03:24 +02:00
|
|
|
main-is: Main.hs
|
2024-04-22 14:33:40 +02:00
|
|
|
other-modules: LambdaDatasets.NurseryDataset
|
|
|
|
, LambdaDatasets.NurseryData
|
|
|
|
, LambdaDatasets.GermanDataset
|
|
|
|
, LambdaDatasets.GermanData
|
|
|
|
, LambdaDatasets.IrisDataset
|
|
|
|
, LambdaDatasets.IrisData
|
|
|
|
|
|
|
|
executable haga-students
|
|
|
|
build-depends: base
|
|
|
|
, extra
|
|
|
|
, haga
|
|
|
|
, optparse-applicative
|
|
|
|
, protolude
|
|
|
|
, pipes
|
|
|
|
, QuickCheck
|
|
|
|
, quickcheck-instances
|
|
|
|
, random-fu
|
|
|
|
, text
|
|
|
|
default-language: Haskell2010
|
|
|
|
ghc-options: -Wall -Wno-name-shadowing -Wno-orphans -threaded -rtsopts -O2
|
|
|
|
hs-source-dirs: src-students
|
|
|
|
main-is: Main.hs
|
|
|
|
other-modules: Seminar
|
2020-01-07 07:48:57 +01:00
|
|
|
, Szenario191
|
2019-10-18 14:03:24 +02:00
|
|
|
|
2020-05-02 17:42:04 +02:00
|
|
|
executable haga-test
|
2024-02-11 21:25:15 +01:00
|
|
|
build-depends: base
|
2024-02-26 13:28:51 +01:00
|
|
|
, bytestring
|
|
|
|
, Cabal
|
2023-04-26 15:40:05 +02:00
|
|
|
, cassava
|
2024-02-19 21:56:28 +01:00
|
|
|
, containers
|
2019-10-18 23:20:19 +02:00
|
|
|
, extra
|
2024-04-22 14:33:40 +02:00
|
|
|
, haga
|
2024-02-26 13:28:51 +01:00
|
|
|
, hint
|
2019-10-18 23:20:19 +02:00
|
|
|
, monad-loops
|
2024-02-26 13:28:51 +01:00
|
|
|
, MonadRandom
|
|
|
|
, mwc-random
|
2020-01-07 08:45:50 +01:00
|
|
|
, optparse-applicative
|
2024-04-21 19:20:02 +02:00
|
|
|
, parallel
|
2024-02-26 13:28:51 +01:00
|
|
|
, path
|
2019-10-18 09:57:43 +02:00
|
|
|
, pipes
|
2024-02-26 13:28:51 +01:00
|
|
|
, primitive
|
2019-10-17 17:25:58 +02:00
|
|
|
, protolude
|
|
|
|
, QuickCheck
|
|
|
|
, quickcheck-instances
|
2019-10-18 23:20:19 +02:00
|
|
|
, random
|
2024-02-11 21:25:15 +01:00
|
|
|
, random-fu
|
2019-10-18 23:20:19 +02:00
|
|
|
, random-shuffle
|
2019-10-17 17:25:58 +02:00
|
|
|
, text
|
2023-04-26 15:40:05 +02:00
|
|
|
, wl-pprint-text
|
2019-10-17 17:25:58 +02:00
|
|
|
default-language: Haskell2010
|
2024-02-27 18:53:43 +01:00
|
|
|
ghc-options: -Wall -Wno-name-shadowing -Wno-orphans -threaded -rtsopts -O2
|
2024-04-22 14:33:40 +02:00
|
|
|
hs-source-dirs: lib
|
2019-10-18 23:20:19 +02:00
|
|
|
main-is: Test.hs
|