package functions
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class LinearRegression(sample: Map[Double, Double]) extends Product with Serializable
Performs a simple linear regression with a single explanatory variable
- case class LinearRegressionResult(beta: Double, alpha: Double, sigma: Double, beta_se: Double, alpha_se: Double, beta_p_score: Double, alpha_p_score: Double, size: Int, xMean: Double, xSquaredMeanDiff: Double) extends Product with Serializable
- class LinearRegressionUdaf extends UserDefinedAggregateFunction
User defined function which collects double values and performs a simple linear regression on the collected data.
- case class NumericSeriesAnalysis(outlierThreshold: Double = 0.05, minTrendLength: Int = 5, maxOutlierClusterSize: Int = 1, metrics: List[SeriesMetric] = List(NumericSeriesMetric(1))) extends Product with Serializable
- case class NumericSeriesAnalysisHyperParameters(minTrendLength: Int = 5, outlierThreshold: Double = 0.05, maxOutlierClusterSize: Int = 2) extends Product with Serializable
- case class NumericSeriesMetric(step: Long) extends SeriesMetric with Product with Serializable
- case class NumericSeriesOutlier(location: Long, value: Double, likelihood: Double, cluster: Option[OutlierCluster] = None) extends Product with Serializable
- case class NumericSeriesStatistics(size: Int, xMean: Double, xSquaredMeanDiff: Double) extends Product with Serializable
- case class NumericSeriesTrend(start: Long, end: Long, step: Long, slope: Double, intercept: Double, sigma: Double, period: Option[Long], outliers: List[NumericSeriesOutlier]) extends Product with Serializable
- class OutlierFinder extends AnyRef
finds clusters in list of points
- case class PeriodicCompatibilityChecker(parameters: NumericSeriesAnalysisHyperParameters, AllGreaterTrends: List[TrendsInMetric]) extends Product with Serializable
- case class Point(x: XAxisType, y: YAxisType) extends Product with Serializable
- class PointsAfterOutlierTracker extends AnyRef
- trait SeriesMetric extends AnyRef
- class SignFrequency extends UserDefinedAggregateFunction
- case class TimeSeriesMetric(step: String) extends SeriesMetric with Product with Serializable
- case class TrendFinalizer(parameters: NumericSeriesAnalysisHyperParameters, sortedPoints: List[Point]) extends Product with Serializable
- case class TrendLine extends Product with Serializable
- class TrendLineBuffer extends AnyRef
params are used in addTrendLine to adjust end point
- case class TrendsInMetric(metric: SeriesMetric, trendLines: List[TrendLine]) extends Product with Serializable
since this algorithm can be used with multiple metrics, this case class holds the result of the algorithm for one of the metrics.
since this algorithm can be used with multiple metrics, this case class holds the result of the algorithm for one of the metrics. i.e. if the algorithm is run with 3 different metrics (stepSize=1,10,20), then we can create three instances of TrendsInMetric, one for every metric
- class ValueFrequency extends UserDefinedAggregateFunction
Value Members
- object LinearRegressionColumns
- object NumericSeriesAnalysis extends Serializable
- object NumericSeriesTrend extends Serializable
- object OutlierFinder
- object Point extends Serializable
- object PointsAfterOutlierTracker
- object SignFrequencyColumns
- object StringEncoder
- object TrendLine extends Serializable
- object ValueFrequencyColumns