[package]
edition = "2021"
rust-version = "1.70"
name = "tenflowers"
version = "0.1.0-beta.1"
authors = ["COOLJAPAN OU (Team KitaSan)"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Pure Rust implementation of TensorFlow - A comprehensive deep learning framework"
homepage = "https://github.com/cool-japan/tenflowers"
readme = "README.md"
keywords = [
"machine-learning",
"neural-network",
"tensor",
"autograd",
"gpu",
]
categories = [
"science",
"mathematics",
"algorithms",
]
license = "Apache-2.0"
repository = "https://github.com/cool-japan/tenflowers"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
[features]
autograd = ["tenflowers-core/autograd"]
benchmark = ["tenflowers-core/benchmark"]
blas = ["tenflowers-core/blas"]
blas-accelerate = ["tenflowers-core/blas-accelerate"]
blas-mkl = ["tenflowers-core/blas-mkl"]
blas-openblas = ["tenflowers-core/blas-openblas"]
compression = ["tenflowers-core/compression"]
cuda = ["tenflowers-core/cuda"]
cudnn = ["tenflowers-core/cudnn"]
default = [
"std",
"parallel",
]
full = [
"gpu",
"blas-openblas",
"simd",
"serialize",
"compression",
"onnx",
"autograd",
]
gpu = ["tenflowers-core/gpu"]
metal = ["tenflowers-core/metal"]
nccl = ["tenflowers-core/nccl"]
onnx = ["tenflowers-core/onnx"]
opencl = ["tenflowers-core/opencl"]
parallel = ["tenflowers-core/parallel"]
rocm = ["tenflowers-core/rocm"]
serialize = ["tenflowers-core/serialize"]
simd = ["tenflowers-core/simd"]
std = ["tenflowers-core/std"]
wasm = ["tenflowers-core/wasm"]
[lib]
name = "tenflowers"
path = "src/lib.rs"
[dependencies.tenflowers-autograd]
version = "0.1.0-beta.1"
[dependencies.tenflowers-core]
version = "0.1.0-beta.1"
[dependencies.tenflowers-dataset]
version = "0.1.0-beta.1"
[dependencies.tenflowers-neural]
version = "0.1.0-beta.1"
[lints.clippy]
clone_on_copy = "allow"
empty_line_after_doc_comments = "allow"
inefficient_to_string = "warn"
large_enum_variant = "warn"
len_zero = "allow"
module_inception = "allow"
needless_pass_by_value = "allow"
new_without_default = "allow"
redundant_field_names = "allow"
redundant_static_lifetimes = "allow"
too_many_arguments = "allow"
unwrap_or_default = "allow"
[lints.rust]
dead_code = "allow"
unused_doc_comments = "allow"
unused_imports = "allow"
unused_mut = "allow"
unused_variables = "allow"