light_curve_feature/
lib.rs1#![doc = include_str!("../README.md")]
2
3#[cfg(test)]
4#[macro_use]
5mod tests;
6
7#[macro_use]
8mod macros;
9
10mod evaluator;
11pub use evaluator::{EvaluatorInfoTrait, FeatureEvaluator, FeatureNamesDescriptionsTrait};
12
13mod error;
14pub use error::EvaluatorError;
15
16mod extractor;
17pub use extractor::FeatureExtractor;
18
19mod feature;
20pub use feature::Feature;
21
22pub mod features;
23pub use features::*;
24
25mod float_trait;
26pub use float_trait::Float;
27
28mod lnerfc;
29
30mod nl_fit;
31#[cfg(any(feature = "ceres-source", feature = "ceres-system"))]
32pub use nl_fit::CeresCurveFit;
33pub use nl_fit::CurveFitResult;
34#[cfg(feature = "gsl")]
35pub use nl_fit::LmsderCurveFit;
36pub use nl_fit::evaluator::FitFeatureEvaluatorGettersTrait;
37pub use nl_fit::{CurveFitAlgorithm, McmcCurveFit};
38pub use nl_fit::{LnPrior, LnPrior1D, prior};
39
40#[doc(hidden)]
41pub mod periodogram;
42pub use periodogram::sin_cos_iterator::RecurrentSinCos;
43pub use periodogram::{
44 AverageNyquistFreq, FixedNyquistFreq, MedianNyquistFreq, NyquistFreq, PeriodogramPower,
45 PeriodogramPowerDirect, PeriodogramPowerFft, QuantileNyquistFreq,
46};
47
48pub mod prelude;
49
50mod sorted_array;
51
52mod straight_line_fit;
53#[doc(hidden)]
54pub use straight_line_fit::fit_straight_line;
55
56pub mod transformers;
57pub use transformers::{Transformer, TransformerTrait};
58
59mod peak_indices;
60#[doc(hidden)]
61pub use peak_indices::peak_indices;
62
63mod time_series;
64pub use time_series::{DataSample, TimeSeries};
65
66mod types;
67
68pub use ndarray;