Expand description
Prelude module - import everything commonly needed
use pedalkernel_validate::prelude::*;Re-exportsยง
pub use crate::signals::dbvu_to_peak;pub use crate::signals::exp_sweep;pub use crate::signals::impulse;pub use crate::signals::level_sweep;pub use crate::signals::silence;pub use crate::signals::sine;pub use crate::signals::tone_burst;pub use crate::signals::two_tone;pub use crate::signals::SignalSpec;pub use crate::metrics::compare;pub use crate::metrics::dc_drift_mv;pub use crate::metrics::even_odd_ratio_db;pub use crate::metrics::normalized_rms_error_db;pub use crate::metrics::peak_error_db;pub use crate::metrics::spectral_error_db;pub use crate::metrics::thd_db;pub use crate::metrics::thd_error_db;pub use crate::metrics::ComparisonResult;pub use crate::analytical::rc_highpass_filter;pub use crate::analytical::rc_highpass_impulse_response;pub use crate::analytical::rc_lowpass_filter;pub use crate::analytical::rc_lowpass_impulse_response;pub use crate::analytical::rc_lowpass_magnitude;pub use crate::analytical::rc_lowpass_phase;pub use crate::analytical::rlc_bandpass_filter;pub use crate::analytical::twin_t_notch_filter;pub use crate::config::GlobalConfig;pub use crate::config::MetricConfig;pub use crate::config::PassCriteria;pub use crate::config::SignalConfig;pub use crate::config::TestCase;pub use crate::config::TestSuite;pub use crate::config::ValidationConfig;pub use crate::config::ValidationProfile;pub use crate::npy::exists as npy_exists;pub use crate::npy::read_f64 as npy_read;pub use crate::npy::write_f64 as npy_write;pub use crate::runner::quick_validate;pub use crate::runner::RunnerConfig;pub use crate::runner::ValidationRunner;pub use crate::report::SignalResult;pub use crate::report::SuiteResult;pub use crate::report::TestResult;pub use crate::report::ValidationReport;pub use crate::spice::SpiceConfig;pub use crate::spice::SpiceRunner;