[package] name = "nevermind-neu" version = "0.2.1" edition = "2021" autoexamples = true description = "Machine learning library with terminal user interface" license = "Apache-2.0" keywords = ["neural-network", "machine-learning"] categories = ["command-line-utilities"] repository = "https://github.com/regular-dev/nevermind-neu" homepage = "https://regular-dev.org/nevermind-neu" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html #[profile.release] # for profiling #debug = true [[example]] name = "xor" [[example]] name = "mnist" [[example]] name = "xor_ocl" [dependencies] rand = "0.5" serde = { version = "1.0", features = ["derive"] } log = { version = "0.4", features = ["release_max_level_info"] } #simple-logging = "2.0.2" env_logger = "0.9.0" log4rs = "1.1.1" signal-hook = "0.3.14" nix = "0.26.2" csv = "1.1" crossbeam = "0.8.2" serde_json = "1.0" serde_yaml = "0.8" ndarray = { version= "0.15.6", features = ["rayon"] } ndarray-rand = "0.14.0" ndarray-stats = "0.5.1" prost = "0.11" # Protobuf for serializing/deserializing net state prost-types = "0.11" clap = { version = "3.2.22" } tui = { version = "0.19.0" } #termion = "2.0.1" # tui backend crossterm = "0.25.0" rust-mnist = { version = "0.1", optional = true } ocl = { version = "0.19.5", optional = true } [features] log_log4rs = [] log_env_logger = [] mnist = ["dep:rust-mnist"] opencl = ["dep:ocl"] default = ["log_env_logger", "mnist", "opencl"] [build-dependencies] prost-build = "0.11"