package functions

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class LinearRegression(sample: Map[Double, Double]) extends Product with Serializable

    Performs a simple linear regression with a single explanatory variable

  2. 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
  3. class LinearRegressionUdaf extends UserDefinedAggregateFunction

    User defined function which collects double values and performs a simple linear regression on the collected data.

  4. case class NumericSeriesAnalysis(outlierThreshold: Double = 0.05, minTrendLength: Int = 5, maxOutlierClusterSize: Int = 1, metrics: List[SeriesMetric] = List(NumericSeriesMetric(1))) extends Product with Serializable
  5. case class NumericSeriesAnalysisHyperParameters(minTrendLength: Int = 5, outlierThreshold: Double = 0.05, maxOutlierClusterSize: Int = 2) extends Product with Serializable
  6. case class NumericSeriesMetric(step: Long) extends SeriesMetric with Product with Serializable
  7. case class NumericSeriesOutlier(location: Long, value: Double, likelihood: Double, cluster: Option[OutlierCluster] = None) extends Product with Serializable
  8. case class NumericSeriesStatistics(size: Int, xMean: Double, xSquaredMeanDiff: Double) extends Product with Serializable
  9. 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
  10. class OutlierFinder extends AnyRef

    finds clusters in list of points

  11. case class PeriodicCompatibilityChecker(parameters: NumericSeriesAnalysisHyperParameters, AllGreaterTrends: List[TrendsInMetric]) extends Product with Serializable
  12. case class Point(x: XAxisType, y: YAxisType) extends Product with Serializable
  13. class PointsAfterOutlierTracker extends AnyRef
  14. trait SeriesMetric extends AnyRef
  15. class SignFrequency extends UserDefinedAggregateFunction
  16. case class TimeSeriesMetric(step: String) extends SeriesMetric with Product with Serializable
  17. case class TrendFinalizer(parameters: NumericSeriesAnalysisHyperParameters, sortedPoints: List[Point]) extends Product with Serializable
  18. case class TrendLine extends Product with Serializable
  19. class TrendLineBuffer extends AnyRef

    params are used in addTrendLine to adjust end point

  20. 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

  21. class ValueFrequency extends UserDefinedAggregateFunction

Ungrouped