[package] name = "rsrl" description = "A fast, extensible reinforcement learning framework in Rust" version = "0.8.1" authors = ["Tom Spooner "] license = "MIT" readme = "README.md" keywords = ["machine", "reinforcement", "learning", "rl", "ai"] repository = "https://github.com/tspooner/rsrl" documentation = "https://docs.rs/rsrl" edition = "2018" [badges] travis-ci = { repository = "tspooner/rsrl", branch = "master" } coveralls = { repository = "tspooner/rsrl", branch = "master", service = "github" } [features] default = [] blas = ["ndarray/blas", "lfa/blas"] serde = ["serde_crate", "lfa/serde", "spaces/serialize", "ndarray/serde", "rstat/serde"] [dependencies] rsrl_derive = { path = "../rsrl_derive", version = "0.1" } rsrl_domains = { path = "../rsrl_domains", version = "0.2" } lfa = "0.15" rstat = "0.6" spaces = "5.0" rand = "0.7" rand_distr = "0.2" ndarray = "0.13" ndarray-linalg = "0.12" special-fun = "0.2" [dependencies.serde_crate] package = "serde" optional = true version = "1.0" default-features = false features = ["std", "derive"] [dev-dependencies] approx = "0.3" quickcheck = "0.9" serde_test = "1.0" blas-src = { version = "0.4", default-features = false, features = ["openblas"] } openblas-src = { version = "0.7", default-features = false, features = ["cblas", "system"] }