quantize 0.2.0

A simple quantization library.
Documentation
[package]
name = "quantize"
version = "0.2.0"
edition = "2021"
rust-version = "1.87"
description = "A simple quantization library."
license = "MIT"
repository = "https://github.com/aksheyd/quantize"
documentation = "https://docs.rs/quantize"
readme = "README.md"
keywords = ["quantization", "ml", "candle", "matmul", "i8"]
categories = ["science", "mathematics"]
authors = ["Akshey Deokule (aksheyd)"]
exclude = [
    "Cargo.lock",
    "Justfile",
    "chapters/",
    "benchmarks/",
]

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[features]
default = ["std"]
std = []

[dependencies]
half = "2"

[dev-dependencies]
candle-core = "0.9"
rand = "0.8"

[lints.clippy]
all = { level = "deny", priority = 10 }

[[example]]
name = "ch01_simple"
path = "chapters/ch01_simple.rs"

[[example]]
name = "ch02_naive"
path = "chapters/ch02_naive.rs"

[[example]]
name = "ch03_bits"
path = "chapters/ch03_bits.rs"

[[example]]
name = "ch04_block"
path = "chapters/ch04_block.rs"

[[example]]
name = "ch05_asymmetric"
path = "chapters/ch05_asymmetric.rs"

[[example]]
name = "ch06_adaptive"
path = "chapters/ch06_adaptive.rs"

[[example]]
name = "ch07_learned"
path = "chapters/ch07_learned.rs"

[[example]]
name = "compare"
path = "benchmarks/compare.rs"

[[example]]
name = "update_readme"
path = "benchmarks/update_readme.rs"

[[example]]
name = "throughput"
path = "benchmarks/throughput.rs"