#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum BinStrategy {
Uniform,
Quantile,
Normal,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum GafMethod {
Summation,
Difference,
}
#[derive(Debug, Clone, Copy, PartialEq)]
pub enum DtwMethod {
Classic,
SakoeChibaBand { window_size: usize },
ItakuraParallelogram { max_slope: f64 },
Multiscale { resolution: usize, radius: usize },
Fast { resolution: usize, radius: usize },
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum DistanceKind {
Squared,
Absolute,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum NormStrategy {
Mean,
MinMax,
MaxAbs,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum PowerMethod {
BoxCox,
YeoJohnson,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum NumerosityReduction {
None,
IdenticalConsecutive,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TfIdfVariant {
Tf,
TfIdf,
SublinearTfIdf,
}
#[derive(Debug, Clone, PartialEq)]
pub enum SsaGrouping {
None,
Auto,
Explicit(Vec<Vec<usize>>),
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum RecurrenceMetric {
Euclidean,
Supreme,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum RocketAggregation {
MaxAndPpv,
MaxOnly,
PpvOnly,
}