[package] name = "librandtest" version = "0.0.1" authors = ["Lucas Kolstad "] description = "Statistical testing library for pseudo-random number generators" license = "Apache-2.0/MIT" repository = "https://github.com/lucaskolstad/randtest" documentation = "https://docs.rs/librandtest" readme = "../README.md" keywords = [ "testing", "RNG", "statistics", "hypothesis", "random" ] categories = [ "command-line-interface", "simulation", ] [badges] travis-ci = { repository = "lucaskolstad/randtest" } appveyor = { repository = "lucaskolstad/randtest" } [lib] name = "randtest" crate-type = ["rlib", "dylib"] path = "src/lib.rs" [features] default = ["steel-special", "steel-dft"] ##### Which library will implement special math functions like erfc() and igamc()? # ------------------------------------------------------------------------------- GSL-special = ["GSL"] cephes-special = ["special-fun"] # named for the developer username at https://github.com/stainless-steel/special steel-special = ["special"] ##### Which library will implement the discrete fourier transform? # ---------------------------------------------------------------- GSL-dft = ["GSL"] steel-dft = ["dft"] fftw-dft = ["fftw"] ##### Which libraries will be included to offer more generators? # -------------------------------------------------------------- GSL-gen = ["GSL"] ##### Do we use openblas for linear algebra? openblas = ["blas"] [dependencies] num-traits = "^0.1.4" rayon = "^0.8.2" byteorder = "^1.1.0" time = "^0.1.38" base64 = "^0.6" rand = "^0.3" matrixmultiply = "^0.1" num_cpus = "^1.6.2" randtest_macros = { version = "^0.1", path = "../randtest_macros" } dft = { version = "^0.5.4", optional = true } special = { version = "^0.7.4", optional = true } # uncomment and enable 'clippy' feature for some linting # clippy = { version = "^0.0.153", optional = true } [target.'cfg(not(windows))'.dependencies] blas = { version = "^0.16", optional = true } GSL = { version = "^0.4", optional = true } fftw = { version = "^0.2.2", optional = true } special-fun = { version = "^0.1.5", optional = true } [dev-dependencies] quickcheck = "^0.3"