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-quantis added withoutsomewhere in the dependency tree.default-features = false - 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