Cargo Features

[dependencies]
yume-pdq = { version = "0.3.0", default-features = false, features = ["std", "avx512", "ffi", "reference-rug", "unstable", "portable-simd", "portable-simd-fma", "prefer-x86-intrinsics", "lut-utils", "cli", "hpc"] }
default = std

The std feature is set by default whenever yume-pdq is added without default-features = false somewhere in the dependency tree.

std default cli? ffi? hpc? portable-simd-fma? reference-rug?
avx512

Affects x86::Avx512F32Kernel

ffi = std

Affects yume-pdq::ffi

reference-rug = std

Enables rug

Affects float128::ArbFloat, kernel::float128

unstable
portable-simd portable-simd-fma?

Affects kernel::portable_simd, kernel::FallbackKernel

portable-simd-fma = portable-simd, std
prefer-x86-intrinsics
lut-utils cli?

Affects yume-pdq::lut_utils

cli = lut-utils, std

Enables clap and rand

Required by the binary

hpc = std

Enables core_affinity