[−][src]Trait light_curve_feature::FeatureEvaluator
The trait each feature should implement
Required methods
fn eval(&self, ts: &mut TimeSeries<T>) -> Vec<T>
Should return the non-empty vector of feature values. The length and feature order should
correspond to get_names()
output
fn get_names(&self) -> Vec<&str>
Should return the non-empty vector of feature names. The length and feature order should
correspond to eval()
output
Implementors
impl<T> FeatureEvaluator<T> for Amplitude where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for BeyondNStd<T> where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for Cusum where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for Eta where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for EtaE where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for Kurtosis where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for LinearFit where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for LinearTrend where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for MagnitudePercentageRatio where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for MaximumSlope where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for MedianAbsoluteDeviation where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for MedianBufferRangePercentage<T> where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for PercentAmplitude where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for PercentDifferenceMagnitudePercentile where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for Periodogram<T> where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for ReducedChi2 where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for Skew where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for StandardDeviation where
T: Float,
[src]
T: Float,
impl<T> FeatureEvaluator<T> for StetsonK where
T: Float,
[src]
T: Float,