hbandit.cabal 3.33 KB
Newer Older
1
2
3
4
5
cabal-version: 2.0
name: hbandit
version: 1.0.0
license: BSD3
maintainer: fre@freux.fr
6
7
8
9
author: Valentin Reis
synopsis: A Multi-Armed Bandit module.
description: hbandit is a module implementing various contextual and
  non-contextual multi-armed bandit algorithms.
10
11
12
13
14
15
16
category: algorithms
build-type: Simple

source-repository head

library
    exposed-modules:
17
18
19
20
        Bandit
        Bandit.Class
        Bandit.EpsGreedy
        Bandit.Exp3
21
        Bandit.UCB
22
23
24
        Bandit.Exp4R
        Bandit.Types
        Bandit.Util
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
    hs-source-dirs: src
    default-language: Haskell2010
    default-extensions: LambdaCase QuasiQuotes DefaultSignatures
                        ExistentialQuantification RecordWildCards TypeSynonymInstances
                        StandaloneDeriving FlexibleInstances TupleSections
                        MultiParamTypeClasses NoImplicitPrelude OverloadedStrings
                        OverloadedLists ViewPatterns OverloadedLabels DeriveFunctor
                        TypeFamilies DeriveAnyClass DeriveGeneric DeriveDataTypeable
                        DeriveFoldable DerivingStrategies TypeApplications MultiWayIf
                        TemplateHaskell BlockArguments GADTs FlexibleContexts TypeOperators
                        DataKinds PolyKinds AllowAmbiguousTypes FunctionalDependencies
                        UndecidableInstances
    ghc-options: -Wall -O0 -Wcompat -Wincomplete-uni-patterns
                 -Widentities -Wredundant-constraints -Wcpp-undef -fwarn-tabs
                 -fwarn-unused-imports -fwarn-missing-signatures
                 -fwarn-name-shadowing -fprint-potential-instances
                 -fwarn-unused-do-bind -fwarn-wrong-do-bind
                 -fwarn-incomplete-patterns -Wincomplete-record-updates
                 -Wmonomorphism-restriction -Wimplicit-prelude
                 -Wmissing-local-signatures -Wmissing-exported-signatures
                 -Wmissing-export-lists -Wmissing-home-modules -Widentities
                 -Wredundant-constraints -Wpartial-fields
    build-depends:
        base -any,
        protolude -any,
        random -any,
        refined -any,
        intervals -any,
        MonadRandom -any,
54
        -- list-extras -any,
55
56
        lens -any,
        generic-lens -any
Valentin Reis's avatar
Valentin Reis committed
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85

test-suite discover
  type: exitcode-stdio-1.0
  main-is: Driver.hs
  hs-source-dirs: tests
  other-modules:
    Bandit.UtilTest
    Bandit.TypesTest
  default-extensions: LambdaCase QuasiQuotes DefaultSignatures
                      ExistentialQuantification RecordWildCards TypeSynonymInstances
                      StandaloneDeriving FlexibleInstances TupleSections
                      MultiParamTypeClasses NoImplicitPrelude OverloadedStrings
                      OverloadedLists ViewPatterns OverloadedLabels DeriveFunctor
                      TypeFamilies DeriveAnyClass DeriveGeneric DeriveDataTypeable
                      DeriveFoldable DerivingStrategies TypeApplications MultiWayIf
                      TemplateHaskell BlockArguments GADTs FlexibleContexts TypeOperators
                      DataKinds PolyKinds AllowAmbiguousTypes FunctionalDependencies
                      UndecidableInstances
  build-depends:
    base -any,
    protolude -any,
    hbandit -any,
    refined -any,
    tasty -any,
    random -any,
    tasty-discover -any,
    tasty-hunit -any,
    QuickCheck -any,
    tasty-quickcheck -any