Class/Object

fr.janalyse.series

Series

Related Docs: object Series | package series

Permalink

class Series[+C <: Cell] extends IndexedSeq[C] with IndexedSeqLike[C, Series[C]]

Series is a special kind of Cells collection. Cells are time ordered, and when two cells shares the same time (or time period) a combination operation take place.

Linear Supertypes
IndexedSeq[C], IndexedSeq[C], IndexedSeqLike[C, Series[C]], Seq[C], Seq[C], SeqLike[C, Series[C]], GenSeq[C], GenSeqLike[C, Series[C]], PartialFunction[Int, C], (Int) ⇒ C, Iterable[C], Iterable[C], IterableLike[C, Series[C]], Equals, GenIterable[C], GenIterableLike[C, Series[C]], Traversable[C], Immutable, Traversable[C], GenTraversable[C], GenericTraversableTemplate[C, IndexedSeq], TraversableLike[C, Series[C]], GenTraversableLike[C, Series[C]], Parallelizable[C, ParSeq[C]], TraversableOnce[C], GenTraversableOnce[C], FilterMonadic[C, Series[C]], HasNewBuilder[C, Series[C]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Series
  2. IndexedSeq
  3. IndexedSeq
  4. IndexedSeqLike
  5. Seq
  6. Seq
  7. SeqLike
  8. GenSeq
  9. GenSeqLike
  10. PartialFunction
  11. Function1
  12. Iterable
  13. Iterable
  14. IterableLike
  15. Equals
  16. GenIterable
  17. GenIterableLike
  18. Traversable
  19. Immutable
  20. Traversable
  21. GenTraversable
  22. GenericTraversableTemplate
  23. TraversableLike
  24. GenTraversableLike
  25. Parallelizable
  26. TraversableOnce
  27. GenTraversableOnce
  28. FilterMonadic
  29. HasNewBuilder
  30. AnyRef
  31. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Series(name: String, tm: TimeModel, alias: String, backend: Vector[C] = Vector.empty[C])(implicit cellBuilder: CellBuilder[C])

    Permalink

Type Members

  1. class Elements extends AbstractIterator[A] with BufferedIterator[A] with Serializable

    Permalink
    Attributes
    protected
    Definition Classes
    IndexedSeqLike
    Annotations
    @SerialVersionUID()
  2. type Self = Series[C]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    TraversableLike
  3. class WithFilter extends FilterMonadic[A, Repr]

    Permalink
    Definition Classes
    TraversableLike

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def *(that: Iterable[Cell]): Series[CalcCell]

    Permalink
  4. def *[N](that: N)(implicit arg0: (N) ⇒ Number): Series[CalcCell]

    Permalink
  5. def +(that: Iterable[Cell]): Series[CalcCell]

    Permalink
  6. def +[N](that: N)(implicit arg0: (N) ⇒ Number): Series[CalcCell]

    Permalink
  7. def ++[B >: C, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  8. def ++:[B >: C, That](that: Traversable[B])(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike
  9. def ++:[B >: C, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike
  10. def +:[B >: C, That](elem: B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  11. def -(that: Iterable[Cell]): Series[CalcCell]

    Permalink
  12. def -[N](that: N)(implicit arg0: (N) ⇒ Number): Series[CalcCell]

    Permalink
  13. def /(that: Iterable[Cell]): Series[CalcCell]

    Permalink
  14. def /[N](that: N)(implicit arg0: (N) ⇒ Number): Series[CalcCell]

    Permalink
  15. def /:[B](z: B)(op: (B, C) ⇒ B): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  16. def :+[B >: C, That](elem: B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  17. def :\[B](z: B)(op: (C, B) ⇒ B): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  18. def <<[T, V](cell: (T, V))(implicit arg0: (T) ⇒ Number, arg1: (V) ⇒ Number): Series[C]

    Permalink

    Combine a new number tuple and the current series into a new series

    Combine a new number tuple and the current series into a new series

    cell

    the new cell, generated from the given tuple, to combine with

    returns

    the resulting series

  19. def <<[X <: Cell](cell: X): Series[C]

    Permalink

    Combine a new cell and the current series into a new series

    Combine a new cell and the current series into a new series

    cell

    The new cell to combine

    returns

    the resulting series

  20. def <<<[X <: Cell](that: List[Iterable[X]]): Series[C]

    Permalink

    Combine all given list of Cell's iterable with the current series

    Combine all given list of Cell's iterable with the current series

    that

    A list of cell's iterables

    returns

    the resulting series

  21. def <<<[TN, CN](that: Iterable[(TN, CN)])(implicit arg0: (TN) ⇒ Number, arg1: (CN) ⇒ Number): Series[C]

    Permalink

    Combine all given tuples iterable with the current series, any number's type is accepted.

    Combine all given tuples iterable with the current series, any number's type is accepted.

    that

    An tuple2 iterable

    returns

    the resulting series

  22. def <<<[X <: Cell](that: Iterable[X]): Series[C]

    Permalink

    Combine all given series cells with the current one

    Combine all given series cells with the current one

    that

    An cell's iterable

    returns

    the resulting series

  23. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. def addString(b: StringBuilder): StringBuilder

    Permalink
    Definition Classes
    TraversableOnce
  25. def addString(b: StringBuilder, sep: String): StringBuilder

    Permalink
    Definition Classes
    TraversableOnce
  26. def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder

    Permalink
    Definition Classes
    TraversableOnce
  27. def aggregate[B](z: ⇒ B)(seqop: (B, C) ⇒ B, combop: (B, B) ⇒ B): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  28. val alias: String

    Permalink
  29. def andThen[C](k: (C) ⇒ C): PartialFunction[Int, C]

    Permalink
    Definition Classes
    PartialFunction → Function1
  30. def apply(index: Int): C

    Permalink
    Definition Classes
    Series → SeqLike → GenSeqLike → Function1
  31. def applyOrElse[A1 <: Int, B1 >: C](x: A1, default: (A1) ⇒ B1): B1

    Permalink
    Definition Classes
    PartialFunction
  32. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  33. val backend: Vector[C]

    Permalink
    Attributes
    protected
  34. def bestTimeRange(sizeGoal: Duration, extract: (Series[C]) ⇒ Double = _.stat.percentile90, compare: (BestTimeRange, BestTimeRange) ⇒ BestTimeRange = ..., stepper: (Long, Duration) ⇒ Long = (time, goal) =>goal.value / 3): Option[BestTimeRange]

    Permalink

    Best value gotten for the given time range size.

    Best value gotten for the given time range size. The computation can be CPU intensive, take care if the chosen stepper value big duration with small steps may be very slow to compute, in particular if your extractor requires sub-series statistics computation

    sizeGoal

    time range size.

    extract

    on which subseries characteristics ? Default is the statistics 90 percentile.

    stepper

    increment to use between two sub-series. Default is chosen duration sizeGoal / 3 stepper is a function that takes next step time, and given sizeGoal, to allow adaptative calculation, for example to ignore night data.

  35. def canEqual(that: Any): Boolean

    Permalink
    Definition Classes
    IterableLike → Equals
  36. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. def collect[B, That](pf: PartialFunction[C, B])(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  38. def collectFirst[B](pf: PartialFunction[C, B]): Option[B]

    Permalink
    Definition Classes
    TraversableOnce
  39. def combinations(n: Int): Iterator[Series[C]]

    Permalink
    Definition Classes
    SeqLike
  40. def compact(): Series[CalcCell]

    Permalink

    Remove consecutive identical cell values, the oldest is the one kept.

    Remove consecutive identical cell values, the oldest is the one kept.

    returns

    compacted series

  41. def companion: GenericCompanion[IndexedSeq]

    Permalink
    Definition Classes
    IndexedSeq → IndexedSeq → Seq → Seq → GenSeq → Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → GenericTraversableTemplate
  42. def compose[A](g: (A) ⇒ Int): (A) ⇒ C

    Permalink
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  43. def contains[A1 >: C](elem: A1): Boolean

    Permalink
    Definition Classes
    SeqLike
  44. def containsSlice[B](that: GenSeq[B]): Boolean

    Permalink
    Definition Classes
    SeqLike
  45. def copyToArray[B >: C](xs: Array[B], start: Int, len: Int): Unit

    Permalink
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  46. def copyToArray[B >: C](xs: Array[B]): Unit

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  47. def copyToArray[B >: C](xs: Array[B], start: Int): Unit

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  48. def copyToBuffer[B >: C](dest: Buffer[B]): Unit

    Permalink
    Definition Classes
    TraversableOnce
  49. def corresponds[B](that: GenSeq[B])(p: (C, B) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  50. def count(p: (C) ⇒ Boolean): Int

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  51. def cumulate(): Series[CalcCell]

    Permalink

    Cumulates values into a new series.

    Cumulates values into a new series. It computes a new series with cellN = cell(N-1)+cellN

    returns

    cumulate series

  52. def delta: Series[CalcCell]

    Permalink

    Cells values differences, the new series size will be the current one minus one.

    Cells values differences, the new series size will be the current one minus one.

    returns

    delta series

  53. def diff[B >: C](that: GenSeq[B]): Series[C]

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  54. def distinct: Series[C]

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  55. def drop(howlong: Duration): Series[C]

    Permalink

    returns a sub-part of the current series, drop the first "howlong" time

    returns a sub-part of the current series, drop the first "howlong" time

    howlong

    how long time to drop at the start of the series

    returns

    sub timerange series

  56. def drop(n: Int): Series[C]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  57. def dropRight(howlong: Duration): Series[C]

    Permalink

    returns a sub-part of the current series, drop the last "howlong" time

    returns a sub-part of the current series, drop the last "howlong" time

    howlong

    how long time to drop at the end of the series

    returns

    sub timerange series

  58. def dropRight(n: Int): Series[C]

    Permalink
    Definition Classes
    IterableLike
  59. def dropWhile(p: (C) ⇒ Boolean): Series[C]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  60. def endsWith[B](that: GenSeq[B]): Boolean

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  61. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  62. def equals(that: Any): Boolean

    Permalink
    Definition Classes
    Series → GenSeqLike → Equals → AnyRef → Any
  63. def exists(p: (C) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  64. def extract(val2get: (C) ⇒ Double = (x: C) => x.value): Series[CalcCell]

    Permalink

    Build a new series from a given value contained into each cell

    Build a new series from a given value contained into each cell

    val2get

    the cell value extractor, for example : _.max for a StatCell

    returns

    news series made of extracted cells values

  65. def filter(p: (C) ⇒ Boolean): Series[C]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  66. def filterNot(p: (C) ⇒ Boolean): Series[C]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  67. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  68. def find(p: (C) ⇒ Boolean): Option[C]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  69. def flatMap[B, That](f: (C) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  70. def flatten[B](implicit asTraversable: (C) ⇒ GenTraversableOnce[B]): IndexedSeq[B]

    Permalink
    Definition Classes
    GenericTraversableTemplate
  71. def fold[A1 >: C](z: A1)(op: (A1, A1) ⇒ A1): A1

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  72. def foldLeft[B](z: B)(op: (B, C) ⇒ B): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  73. def foldRight[B](z: B)(op: (C, B) ⇒ B): B

    Permalink
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  74. def forall(p: (C) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  75. def foreach[U](f: (C) ⇒ U): Unit

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
  76. def generic(that: Iterable[Cell], op: (Double, Double) ⇒ Double): Series[CalcCell]

    Permalink
  77. def genericBuilder[B]: Builder[B, IndexedSeq[B]]

    Permalink
    Definition Classes
    GenericTraversableTemplate
  78. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  79. def groupBy[K](f: (C) ⇒ K): Map[K, Series[C]]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  80. def grouped(size: Int): Iterator[Series[C]]

    Permalink
    Definition Classes
    IterableLike
  81. def hasDefiniteSize: Boolean

    Permalink
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  82. lazy val hashCode: Int

    Permalink
    Definition Classes
    Series → IndexedSeqLike → GenSeqLike → AnyRef → Any
  83. def head: C

    Permalink
    Definition Classes
    Series → IterableLike → GenericTraversableTemplate → TraversableLike → GenTraversableLike
  84. def headOption: Option[C]

    Permalink
    Definition Classes
    Series → TraversableLike → GenTraversableLike
  85. def howlongFor(condition: (Double) ⇒ Boolean): Long

    Permalink

    Compute cumulated ellapsed time spend by consecutive cells that satisfy the given test

    Compute cumulated ellapsed time spend by consecutive cells that satisfy the given test

    returns

    Cumulated ellapsed time

  86. def indexOf[B >: C](elem: B, from: Int): Int

    Permalink
    Definition Classes
    GenSeqLike
  87. def indexOf[B >: C](elem: B): Int

    Permalink
    Definition Classes
    GenSeqLike
  88. def indexOfSlice[B >: C](that: GenSeq[B], from: Int): Int

    Permalink
    Definition Classes
    SeqLike
  89. def indexOfSlice[B >: C](that: GenSeq[B]): Int

    Permalink
    Definition Classes
    SeqLike
  90. def indexWhere(p: (C) ⇒ Boolean, from: Int): Int

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  91. def indexWhere(p: (C) ⇒ Boolean): Int

    Permalink
    Definition Classes
    GenSeqLike
  92. def indices: Range

    Permalink
    Definition Classes
    SeqLike
  93. def init: Series[C]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  94. def inits: Iterator[Series[C]]

    Permalink
    Definition Classes
    TraversableLike
  95. def intersect[B >: C](that: GenSeq[B]): Series[C]

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  96. def isDefinedAt(idx: Int): Boolean

    Permalink
    Definition Classes
    GenSeqLike
  97. def isEmpty: Boolean

    Permalink
    Definition Classes
    SeqLike → IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  98. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  99. final def isTraversableAgain: Boolean

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike → GenTraversableOnce
  100. def iterator: Iterator[C]

    Permalink
    Definition Classes
    IndexedSeqLike → IterableLike → GenIterableLike
  101. def last: C

    Permalink
    Definition Classes
    Series → TraversableLike → GenTraversableLike
  102. def lastIndexOf[B >: C](elem: B, end: Int): Int

    Permalink
    Definition Classes
    GenSeqLike
  103. def lastIndexOf[B >: C](elem: B): Int

    Permalink
    Definition Classes
    GenSeqLike
  104. def lastIndexOfSlice[B >: C](that: GenSeq[B], end: Int): Int

    Permalink
    Definition Classes
    SeqLike
  105. def lastIndexOfSlice[B >: C](that: GenSeq[B]): Int

    Permalink
    Definition Classes
    SeqLike
  106. def lastIndexWhere(p: (C) ⇒ Boolean, end: Int): Int

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  107. def lastIndexWhere(p: (C) ⇒ Boolean): Int

    Permalink
    Definition Classes
    GenSeqLike
  108. def lastOption: Option[C]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  109. def length: Int

    Permalink
    Definition Classes
    Series → SeqLike → GenSeqLike
  110. def lengthCompare(len: Int): Int

    Permalink
    Definition Classes
    SeqLike
  111. def lift: (Int) ⇒ Option[C]

    Permalink
    Definition Classes
    PartialFunction
  112. def map[B, That](f: (C) ⇒ B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  113. def max[B >: C](implicit cmp: Ordering[B]): C

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  114. def maxBy[B](f: (C) ⇒ B)(implicit cmp: Ordering[B]): C

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  115. def min[B >: C](implicit cmp: Ordering[B]): C

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  116. def minBy[B](f: (C) ⇒ B)(implicit cmp: Ordering[B]): C

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  117. def mkString: String

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  118. def mkString(sep: String): String

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  119. def mkString(start: String, sep: String, end: String): String

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  120. val name: String

    Permalink
  121. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  122. def newBuilder: Builder[C, Series[C]]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Series → GenericTraversableTemplate → TraversableLike → HasNewBuilder
  123. def nonEmpty: Boolean

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  124. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  125. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  126. def orElse[A1 <: Int, B1 >: C](that: PartialFunction[A1, B1]): PartialFunction[A1, B1]

    Permalink
    Definition Classes
    PartialFunction
  127. def padTo[B >: C, That](len: Int, elem: B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  128. def par: ParSeq[C]

    Permalink
    Definition Classes
    Parallelizable
  129. def parCombiner: Combiner[C, ParSeq[C]]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Seq → SeqLike → Iterable → TraversableLike → Parallelizable
  130. def partition(p: (C) ⇒ Boolean): (Series[C], Series[C])

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  131. def patch[B >: C, That](from: Int, patch: GenSeq[B], replaced: Int)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  132. def permutations: Iterator[Series[C]]

    Permalink
    Definition Classes
    SeqLike
  133. def prefixLength(p: (C) ⇒ Boolean): Int

    Permalink
    Definition Classes
    GenSeqLike
  134. def product[B >: C](implicit num: Numeric[B]): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  135. def realias(aliaser: (String) ⇒ String): Series[C]

    Permalink

    Re-alias a series (alias is a pretty name given to the series)

    Re-alias a series (alias is a pretty name given to the series)

    returns

    the re-aliased series

  136. def realias(newAlias: String = name): Series[C]

    Permalink

    Re-alias a series (alias is a pretty name given to the series)

    Re-alias a series (alias is a pretty name given to the series)

    newAlias

    the new series's alias

    returns

    the re-aliased series

  137. def realiasFromName(aliaser: (String) ⇒ String): Series[C]

    Permalink

    Re-alias a series (alias is a pretty name given to the series)

    Re-alias a series (alias is a pretty name given to the series)

    returns

    the re-aliased series

  138. def reboth(re: (String) ⇒ String): Series[C]

    Permalink

    Re-alias and Rename a series (alias is a pretty name given to the series)

    Re-alias and Rename a series (alias is a pretty name given to the series)

    returns

    the re-aliased series

  139. def reboth(newlabel: String): Series[C]

    Permalink

    Re-alias and Rename a series (alias is a pretty name given to the series)

    Re-alias and Rename a series (alias is a pretty name given to the series)

    returns

    the re-aliased series

  140. def reduce[A1 >: C](op: (A1, A1) ⇒ A1): A1

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  141. def reduceLeft[B >: C](op: (B, C) ⇒ B): B

    Permalink
    Definition Classes
    TraversableOnce
  142. def reduceLeftOption[B >: C](op: (B, C) ⇒ B): Option[B]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  143. def reduceOption[A1 >: C](op: (A1, A1) ⇒ A1): Option[A1]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  144. def reduceRight[B >: C](op: (C, B) ⇒ B): B

    Permalink
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  145. def reduceRightOption[B >: C](op: (C, B) ⇒ B): Option[B]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  146. def relativeSync(timeDeltaSpec: Duration): Series[C]

    Permalink

    series time relative synchronization

    series time relative synchronization

    timeDeltaSpec

    time dela to remove to all cell times

    returns

    the synchronized series

  147. def rename(renamer: (String) ⇒ String, aliaser: (String) ⇒ String = x => x): Series[C]

    Permalink

    Rename a series

    Rename a series

    renamer

    how to rename the series, takes the old name and returns the new one

    returns

    the renamed series

  148. def rename(newName: String, newAlias: String): Series[C]

    Permalink

    Rename a series

    Rename a series

    newName

    the new series's name

    newAlias

    the new series's alias

    returns

    the renamed series

  149. def rename(newName: String): Series[C]

    Permalink

    Rename a series (with alias set to newName, default behavior)

    Rename a series (with alias set to newName, default behavior)

    newName

    the new series's name

    returns

    the renamed series

  150. def repr: Series[C]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  151. def reverse: Series[C]

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  152. def reverseIterator: Iterator[C]

    Permalink
    Definition Classes
    SeqLike
  153. def reverseMap[B, That](f: (C) ⇒ B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  154. def reversed: List[C]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    TraversableOnce
  155. def runWith[U](action: (C) ⇒ U): (Int) ⇒ Boolean

    Permalink
    Definition Classes
    PartialFunction
  156. def sameElements[B >: C](that: GenIterable[B]): Boolean

    Permalink
    Definition Classes
    IterableLike → GenIterableLike
  157. def sample[A <: Cell](newtm: TimeModel)(implicit builder: CellBuilder[A]): Series[A]

    Permalink

    Sample this series into a new one

    Sample this series into a new one

    returns

    the new sampled series keep the same cell type as the origin

  158. def scan[B >: C, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  159. def scanLeft[B, That](z: B)(op: (B, C) ⇒ B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  160. def scanRight[B, That](z: B)(op: (C, B) ⇒ B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) The behavior of scanRight has changed. The previous behavior can be reproduced with scanRight.reverse.

  161. def segmentLength(p: (C) ⇒ Boolean, from: Int): Int

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  162. def seq: IndexedSeq[C]

    Permalink
    Definition Classes
    IndexedSeq → IndexedSeq → IndexedSeqLike → Seq → Seq → GenSeq → GenSeqLike → Iterable → Iterable → GenIterable → Traversable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
  163. def size: Int

    Permalink
    Definition Classes
    Series → SeqLike → GenTraversableLike → TraversableOnce → GenTraversableOnce
  164. def slice(from: Int, until: Int): Series[C]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  165. def sliding(size: Int, step: Int): Iterator[Series[C]]

    Permalink
    Definition Classes
    IterableLike
  166. def sliding(size: Int): Iterator[Series[C]]

    Permalink
    Definition Classes
    IterableLike
  167. def sortBy[B](f: (C) ⇒ B)(implicit ord: Ordering[B]): Series[C]

    Permalink
    Definition Classes
    SeqLike
  168. def sortWith(lt: (C, C) ⇒ Boolean): Series[C]

    Permalink
    Definition Classes
    SeqLike
  169. def sorted[B >: C](implicit ord: Ordering[B]): Series[C]

    Permalink
    Definition Classes
    SeqLike
  170. def span(p: (C) ⇒ Boolean): (Series[C], Series[C])

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  171. def splitAt(n: Int): (Series[C], Series[C])

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  172. def startsWith[B](that: GenSeq[B], offset: Int): Boolean

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  173. def startsWith[B](that: GenSeq[B]): Boolean

    Permalink
    Definition Classes
    GenSeqLike
  174. lazy val stat: Statistics

    Permalink

    get series global statistics such as Average, Standard Deviation, ...

    get series global statistics such as Average, Standard Deviation, ...

    returns

    Series statistics

  175. def statSample(newtm: TimeModel): Series[StatCell]

    Permalink

    Sample this series into a new one using StatCell !!

    Sample this series into a new one using StatCell !!

    returns

    the new sampled series

  176. def stringPrefix: String

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  177. def sum[B >: C](implicit num: Numeric[B]): B

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  178. def sync(newStartTime: Long): Series[C]

    Permalink

    Sync series start time with the given time

    Sync series start time with the given time

    newStartTime

    new series start time

    returns

    the synchronized series

  179. def sync(that: Series[Cell]): Series[C]

    Permalink

    Sync series start time with the given series

    Sync series start time with the given series

    returns

    the synchronized series

  180. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  181. def tail: Series[C]

    Permalink
    Definition Classes
    TraversableLike → GenTraversableLike
  182. def tails: Iterator[Series[C]]

    Permalink
    Definition Classes
    TraversableLike
  183. def take(howlong: Duration): Series[C]

    Permalink

    returns a sub-part of the current series, only the first "howlong" time

    returns a sub-part of the current series, only the first "howlong" time

    howlong

    how long time to take at the start of the series

    returns

    sub timerange series

  184. def take(range: TimeRange): Series[C]

    Permalink

    returns a sub-part of the current series, only take cells which belongs to the specified timerange

    returns a sub-part of the current series, only take cells which belongs to the specified timerange

    returns

    sub timerange series

  185. def take(fromTime: Long, toTime: Long): Series[C]

    Permalink

    returns a sub-part of the current series, only take cells which belongs to the specified timerange

    returns a sub-part of the current series, only take cells which belongs to the specified timerange

    returns

    sub timerange series

  186. def take(n: Int): Series[C]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  187. def takeRight(howlong: Duration): Series[C]

    Permalink

    returns a sub-part of the current series, only the last "howlong" time

    returns a sub-part of the current series, only the last "howlong" time

    howlong

    how long time to keep at the end of the series

    returns

    sub timerange series

  188. def takeRight(n: Int): Series[C]

    Permalink
    Definition Classes
    IterableLike
  189. def takeWhile(p: (C) ⇒ Boolean): Series[C]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  190. def thisCollection: IndexedSeq[C]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    IndexedSeqLike → SeqLike → IterableLike → TraversableLike
  191. def timeRange: Option[TimeRange]

    Permalink

    get first and last times of the series

    get first and last times of the series

    returns

    the time range

  192. def times: Seq[Long]

    Permalink

    get time of all cells

    get time of all cells

    returns

    times sequence

  193. val tm: TimeModel

    Permalink
  194. def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, C, Col[C]]): Col[C]

    Permalink
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  195. def toArray[B >: C](implicit arg0: ClassTag[B]): Array[B]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  196. def toBuffer[A1 >: C]: Buffer[A1]

    Permalink
    Definition Classes
    IndexedSeqLike → TraversableOnce → GenTraversableOnce
  197. def toCollection(repr: Series[C]): IndexedSeq[C]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    IndexedSeqLike → SeqLike → IterableLike → TraversableLike
  198. def toIndexedSeq: IndexedSeq[C]

    Permalink
    Definition Classes
    IndexedSeq → TraversableOnce → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  199. def toIterable: Iterable[C]

    Permalink
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  200. def toIterator: Iterator[C]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  201. def toList: List[C]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  202. def toMap[T, U](implicit ev: <:<[C, (T, U)]): Map[T, U]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  203. def toRate(ratePeriod: Long = 1000): Series[CalcCell]

    Permalink

    Calculate a rate series from the current series

    Calculate a rate series from the current series

    ratePeriod

    rate chosen periodicity, if time is ms, then 1000 will mean 1s

    returns

    the rate series

  204. def toSeq: Seq[C]

    Permalink
    Definition Classes
    Seq → SeqLike → GenSeqLike → TraversableOnce → GenTraversableOnce
  205. def toSeries[Z <: Cell]()(implicit builder: CellBuilder[Z]): Series[Z]

    Permalink

    Convert series cells to a new cell type

    Convert series cells to a new cell type

    returns

    the new series using the new cell type

  206. def toSet[B >: C]: Set[B]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  207. def toStream: Stream[C]

    Permalink
    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
  208. def toString(): String

    Permalink
    Definition Classes
    SeqLike → TraversableLike → Any
  209. def toTraversable: Traversable[C]

    Permalink
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  210. def toVector: Vector[C]

    Permalink
    Definition Classes
    TraversableOnce → GenTraversableOnce
  211. def transpose[B](implicit asTraversable: (C) ⇒ GenTraversableOnce[B]): IndexedSeq[IndexedSeq[B]]

    Permalink
    Definition Classes
    GenericTraversableTemplate
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) transpose throws an IllegalArgumentException if collections are not uniformly sized.

  212. def unary_+: Series[CalcCell]

    Permalink
  213. def unary_-: Series[CalcCell]

    Permalink
  214. def union[B >: C, That](that: GenSeq[B])(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  215. def unzip[A1, A2](implicit asPair: (C) ⇒ (A1, A2)): (IndexedSeq[A1], IndexedSeq[A2])

    Permalink
    Definition Classes
    GenericTraversableTemplate
  216. def unzip3[A1, A2, A3](implicit asTriple: (C) ⇒ (A1, A2, A3)): (IndexedSeq[A1], IndexedSeq[A2], IndexedSeq[A3])

    Permalink
    Definition Classes
    GenericTraversableTemplate
  217. def updated[B >: C, That](index: Int, elem: B)(implicit bf: CanBuildFrom[Series[C], B, That]): That

    Permalink
    Definition Classes
    SeqLike → GenSeqLike
  218. def values: Seq[Double]

    Permalink

    get values fields of all cells

    get values fields of all cells

    returns

    values sequence

  219. def view(from: Int, until: Int): SeqView[C, Series[C]]

    Permalink
    Definition Classes
    SeqLike → IterableLike → TraversableLike
  220. def view: SeqView[C, Series[C]]

    Permalink
    Definition Classes
    SeqLike → IterableLike → TraversableLike
  221. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  222. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  223. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  224. def withFilter(p: (C) ⇒ Boolean): FilterMonadic[C, Series[C]]

    Permalink
    Definition Classes
    TraversableLike → FilterMonadic
  225. def zeroBased(): Series[Cell]

    Permalink

    makes the series starts with zero value by removing to all cells the first cell value

    makes the series starts with zero value by removing to all cells the first cell value

    returns

    the zero based series

  226. def zip[A1 >: C, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[Series[C], (A1, B), That]): That

    Permalink
    Definition Classes
    IterableLike → GenIterableLike
  227. def zipAll[B, A1 >: C, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[Series[C], (A1, B), That]): That

    Permalink
    Definition Classes
    IterableLike → GenIterableLike
  228. def zipWithIndex[A1 >: C, That](implicit bf: CanBuildFrom[Series[C], (A1, Int), That]): That

    Permalink
    Definition Classes
    IterableLike → GenIterableLike

Inherited from IndexedSeq[C]

Inherited from IndexedSeq[C]

Inherited from IndexedSeqLike[C, Series[C]]

Inherited from Seq[C]

Inherited from Seq[C]

Inherited from SeqLike[C, Series[C]]

Inherited from GenSeq[C]

Inherited from GenSeqLike[C, Series[C]]

Inherited from PartialFunction[Int, C]

Inherited from (Int) ⇒ C

Inherited from Iterable[C]

Inherited from Iterable[C]

Inherited from IterableLike[C, Series[C]]

Inherited from Equals

Inherited from GenIterable[C]

Inherited from GenIterableLike[C, Series[C]]

Inherited from Traversable[C]

Inherited from Immutable

Inherited from Traversable[C]

Inherited from GenTraversable[C]

Inherited from GenericTraversableTemplate[C, IndexedSeq]

Inherited from TraversableLike[C, Series[C]]

Inherited from GenTraversableLike[C, Series[C]]

Inherited from Parallelizable[C, ParSeq[C]]

Inherited from TraversableOnce[C]

Inherited from GenTraversableOnce[C]

Inherited from FilterMonadic[C, Series[C]]

Inherited from HasNewBuilder[C, Series[C]]

Inherited from AnyRef

Inherited from Any

Ungrouped