[][src]Trait light_curve_feature::FeatureEvaluator

pub trait FeatureEvaluator<T: Float>: Send + Sync {
    fn eval(&self, ts: &mut TimeSeries<T>) -> Vec<T>;
fn get_names(&self) -> Vec<&str>;
fn size_hint(&self) -> usize; }

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

fn size_hint(&self) -> usize

Should return the size of vectors returned by eval() and get_names()

Loading content...

Implementors

impl<T> FeatureEvaluator<T> for Amplitude where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for BeyondNStd<T> where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for Cusum where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for Eta where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for EtaE where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for Kurtosis where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for LinearFit where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for LinearTrend where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for MagnitudePercentageRatio where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for MaximumSlope where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for MedianAbsoluteDeviation where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for MedianBufferRangePercentage<T> where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for PercentAmplitude where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for PercentDifferenceMagnitudePercentile where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for Periodogram<T> where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for ReducedChi2 where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for Skew where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for StandardDeviation where
    T: Float, 
[src]

impl<T> FeatureEvaluator<T> for StetsonK where
    T: Float, 
[src]

Loading content...