org.hammerlab

stats

package stats

Visibility
  1. Public
  2. All

Type Members

  1. case class Runs[K, V](elems: Seq[(K, V)])(implicit evidence$1: Integral[V]) extends Product with Serializable

    Convenience class wrapping a sequence of key-number pairs, used in run-length-encoding in Stats.

  2. case class Samples[K, V](n: V, first: Runs[K, V], numFirst: V, last: Runs[K, V], numLast: V)(implicit evidence$1: Integral[V]) extends Product with Serializable

    Used by Stats to wrap some Runs of elements from the start and end of a dataset.

  3. case class Stats[K, V](n: V, mean: Double, stddev: Double, mad: Double, samplesOpt: Option[Samples[K, V]], sortedSamplesOpt: Option[Samples[K, V]], percentiles: Seq[(Double, Double)])(implicit evidence$1: Numeric[K], evidence$2: Integral[V]) extends Product with Serializable

    Wrapper for some computed statistics about a dataset of Numeric elements.

Value Members

  1. object Runs extends Serializable

  2. object Stats extends Serializable

    Helpers for constructing Stats / computing the statistics that populate a Stats instance.

Ungrouped