Cargo Features

[dependencies]
bitnet-quant = { version = "1.0.0", default-features = false, features = ["std", "qat", "calibration", "advanced", "tracing", "simd", "avx2", "avx512", "neon", "sve", "simd-all", "memory-optimization", "phase-2", "bitlinear-integration", "bitlinear-complete", "thread-safety-tests", "memory-profiling"] }
default = calibration, std

These default features are set whenever bitnet-quant is added without default-features = false somewhere in the dependency tree.

std default
qat

Enable quantization-aware training

Enables tracing of bitnet-core

Bitnet crate dependencies

calibration default

Enable calibration utilities

Enables rand ^0.8, rmp-serde, serde_json, and tempfile

rand:

Optional dependencies

and bincode ^1.3, chrono, flate2, md5 ^0.7, and num_cpus

chrono:

Calibration specific dependencies (required for the calibration feature)

advanced

Enable advanced quantization methods

Enables statrs ^0.16

tracing memory-profiling?

Enable tracing support

Enables tracing

simd avx2? avx512? memory-optimization? neon? phase-2? simd-all? sve?

Enable SIMD optimizations

avx2 avx512? simd-all? = simd

Enable AVX2 optimizations (x86/x86_64)

avx512 simd-all? = avx2, simd

Enable AVX-512 optimizations (x86/x86_64)

neon simd-all? sve? = simd

Enable NEON optimizations (ARM/AArch64)

sve simd-all? = neon, simd

Enable SVE optimizations (ARM/AArch64)

simd-all bitlinear-complete? = avx2, avx512, neon, simd, sve

Enable all SIMD optimizations

memory-optimization phase-2? = simd

Enable memory optimization features

phase-2 bitlinear-integration? = memory-optimization, simd

Enable phase 2 features (BitLinear layer)

bitlinear-integration bitlinear-complete? = phase-2

Enable bitlinear integration features

bitlinear-complete = bitlinear-integration, simd-all

Enable complete bitlinear features

thread-safety-tests

Enable thread safety tests

memory-profiling = tracing

Enable memory profiling features