[[bench]]
harness = false
name = "gemm_f32"
path = "benches/gemm_f32.rs"
[dependencies.generic-array]
default-features = false
version = "1.0.0"
[dependencies.num-traits]
default-features = false
version = "0.2.17"
[dev-dependencies.allocator-api2]
default-features = false
features = ["alloc"]
version = "0.2.18"
[dev-dependencies.approx]
version = "0.5.1"
[dev-dependencies.criterion]
default-features = false
version = "0.5.1"
[dev-dependencies.faer-core]
default-features = false
version = "0.16.0"
[dev-dependencies.half]
features = ["num-traits"]
version = "2"
[dev-dependencies.matrixmultiply]
default-features = false
version = "0.3.8"
[dev-dependencies.proptest]
version = "1.5.0"
[[example]]
name = "gemm_f16"
path = "examples/gemm_f16.rs"
[[example]]
name = "no_alloc"
path = "examples/no_alloc.rs"
[lib]
name = "microgemm"
path = "src/lib.rs"
[package]
authors = ["cospectrum"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["science", "mathematics", "wasm", "no-std", "no-std::no-alloc"]
description = """
General matrix multiplication with custom configuration in Rust.
Supports no_std and no_alloc environments.
"""
edition = "2021"
exclude = [".github/*", "tests/comparison.rs", "Makefile.toml"]
keywords = ["gemm", "matrix", "linear-algebra", "math"]
license = "MIT OR Apache-2.0"
name = "microgemm"
readme = "README.md"
repository = "https://github.com/cospectrum/microgemm"
rust-version = "1.65.0"
version = "0.3.1"
[profile.dev]
opt-level = 1
[[test]]
name = "neon"
path = "tests/neon.rs"
[[test]]
name = "readme"
path = "tests/readme.rs"