packages feed

rl-satton-0.1.2: rl-satton.cabal

name:                rl-satton
version:             0.1.2
author:              Sergey Mironov
maintainer:          grrwlf@gmail.com
category:            Machine Learning
license:             BSD3
license-file:        LICENSE
build-type:          Simple
cabal-version:       >=1.10
copyright:           Copyright (c) 2016, Sergey Mironov
homepage:            https://github.com/grwlf/rl
synopsis:            Collection of Reinforcement Learning algorithms
description:
  rl-satton provides implementation of algorithms, described in the
  'Reinforcement Learing: An Introduction' book by Richard S. Satton and Andrew
  G. Barto. In particular, TD(0), TD(lambda), Q-learing are implemented.
  Code readability was placed above performance.

  Usage examples are provided in the ./examples folder.

library
  default-language: Haskell2010
  hs-source-dirs:   src
  exposed-modules:
    RL.DP
    RL.MC
    RL.TD
    RL.TDl
    RL.Imports
    RL.Types
    RL.Utils
    Graphics.TinyPlot
    Control.Monad.Rnd

  default-extensions:
    LambdaCase,
    NondecreasingIndentation,
    Rank2Types,
    ViewPatterns,
    ScopedTypeVariables,
    FlexibleInstances,
    FlexibleContexts,
    DataKinds,
    RecordWildCards,
    MultiParamTypeClasses,
    FunctionalDependencies,
    TemplateHaskell,
    QuasiQuotes,
    KindSignatures,
    TupleSections,
    DeriveGeneric

  build-depends:
    base >=4.8 && <5,
    containers,
    mtl,
    MonadRandom,
    transformers,
    monad-loops,
    lens,
    random,
    heredocs,
    process,
    filepath,
    mersenne-random-pure64,
    stm,
    pretty-show,
    time,
    directory,
    text,
    hashable,
    binary,
    deepseq,
    free,
    unordered-containers

executable example
  default-language: Haskell2010
  hs-source-dirs:   examples
  main-is:          Main.hs
  build-depends:    base >=4.8 && <5,
                    rl-satton,
                    containers,
                    unordered-containers,
                    mtl

  default-extensions:
    LambdaCase,
    NondecreasingIndentation,
    Rank2Types,
    ViewPatterns,
    ScopedTypeVariables,
    FlexibleInstances,
    FlexibleContexts,
    DataKinds,
    RecordWildCards,
    MultiParamTypeClasses,
    FunctionalDependencies,
    TemplateHaskell,
    QuasiQuotes,
    KindSignatures,
    TupleSections,
    DeriveGeneric