Cargo Features

[dependencies]
voirs-evaluation = { version = "0.1.0-alpha.3", default-features = false, features = ["comparison", "perceptual", "python", "r-integration", "all-metrics"] }
default = comparison, pronunciation, quality

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

quality pronunciation comparison default all-metrics?
perceptual all-metrics?
python = numpy, pyo3

Affects voirs-evaluation::python, python::PyQualityResult, python::PyStatisticalResult, python::PyPronunciationResult, python::PyQualityEvaluator, python::PyStatisticalAnalyzer, python::PyPronunciationEvaluator, python::create_sine_wave, python::add_noise, python::calculate_snr

r-integration

Affects voirs-evaluation::r_integration, voirs-evaluation::r_package_foundation

all-metrics = comparison, perceptual, pronunciation, quality

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

pyo3 python?

Enables pyo3 ^0.26.0

Python bindings (optional)

numpy python?

Enables numpy ^0.26.0