[package] name = "tract-linalg" version = "0.19.16" license = "MIT/Apache-2.0" authors = ["Mathieu Poumeyrol "] description = "Tiny, no-nonsense, self contained, TensorFlow and ONNX inference" repository = "https://github.com/snipsco/tract" keywords = ["TensorFlow", "NeuralNetworks"] categories = ["science"] autobenches = false edition = "2021" [badges] maintenance = { status = "actively-developed" } [dependencies] derive-new.workspace = true downcast-rs.workspace = true dyn-clone.workspace = true lazy_static.workspace = true log.workspace = true num-traits.workspace = true paste.workspace = true scan_fmt.workspace = true tract-data = { version = "=0.19.16", path = "../data" } [build-dependencies] cc.workspace = true liquid.workspace = true liquid-core.workspace = true unicode-normalization.workspace = true smallvec.workspace = true walkdir.workspace = true half.workspace = true [dev-dependencies] criterion.workspace = true nu-ansi-term.workspace = true proptest.workspace = true [features] # This feature is meant to accomodate very restrictive / legacy toolchains that do # have support for fp16 instructions, breaking tract compilation. # It is not meant to be used in other situations, where run-time detection is # preferred. no_fp16 = [] default = [] [[bench]] bench = false name = "arm64" harness = false [[bench]] name = "mat_vec" harness = false [[bench]] name = "mm_for_wavenet_hw" harness = false [[bench]] name = "conv_for_wavenet_hw" harness = false [[bench]] name = "mm_for_inception" harness = false [[bench]] name = "mm_for_asr_am" harness = false [[bench]] name = "sigmoid" harness = false [[bench]] bench = false name = "arm64simd" harness = false [[bench]] bench = false name = "arm32neon" harness = false [[bench]] bench = false name = "packing" harness = false [[bench]] name = "virtual_im2col" harness = false [[bench]] bench = false name = "x86_64" harness = false