ftts-kernels 0.1.6

CPU kernels and f32 reference numerics for franken_tts (Qwen3-TTS in pure Rust)
Documentation
[package]
name = "ftts-kernels"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license-file.workspace = true
repository.workspace = true
description = "CPU kernels and f32 reference numerics for franken_tts (Qwen3-TTS in pure Rust)"
keywords = ["tts", "speech", "qwen", "voice", "audio"]
categories = ["multimedia::audio"]

[features]
default = ["native-mmap", "accelerate-sgemm", "neon-dotprod"]
# The only audited OS-memory interface in this crate. Disabling it preserves correctness through
# the owned-byte fallback, which is useful for targets without a supported mmap implementation.
native-mmap = []
# macOS-only f32 SGEMM probe for reproducing the pinned CPU-fp32 Torch backend. The normal
# safe-Rust reference path remains selected unless the parity harness explicitly asks for it.
accelerate-sgemm = []
# The audited aarch64 SDOT island in `int8.rs`. Compiles only on aarch64 targets, dispatches only
# where the CPU reports FEAT_DotProd at runtime, and keeps a bit-identical portable fallback in
# the same module. Disabling it removes the island entirely; the scalar/autovec routes remain.
neon-dotprod = []

[dependencies]
[target.'cfg(unix)'.dependencies]
libc = "0.2"