Object/Class

carldata.series

TimeSeries

Related Docs: class TimeSeries | package series

Permalink

object TimeSeries extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TimeSeries
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def almostEqual[V](xs: TimeSeries[V], ys: TimeSeries[V], epsilon: V)(implicit arg0: Numeric[V], num: Numeric[V]): Boolean

    Permalink

    Return true 2 series have the same index and the difference between 2 values, (with the same index) is equal or less than epsilon

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def diffOverflow[V](ts: TimeSeries[V])(implicit arg0: Numeric[V], num: Numeric[V]): TimeSeries[V]

    Permalink

    Predictive overflow based on the assumption that if the next value is smaller then the current value, then overflow happened

  8. def diffOverflow[V](ts: TimeSeries[V], overflowValue: V)(implicit arg0: Numeric[V], num: Numeric[V]): TimeSeries[V]

    Permalink

    Return new series with difference between 2 points with the possibility of overflow value Use case: Older sensor equipment often used simple counters to record events.

    Return new series with difference between 2 points with the possibility of overflow value Use case: Older sensor equipment often used simple counters to record events. These counters would continue to some max value (i.e. 100) and then rollover to 0

  9. def differentiate[V](ts: TimeSeries[V])(implicit arg0: Numeric[V], num: Numeric[V]): TimeSeries[V]

    Permalink

    Return new series with difference between 2 points

  10. def empty[V]: TimeSeries[V]

    Permalink

    Create empty series

  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def fromTimestamps[V](rows: Seq[(Long, V)])(implicit arg0: Numeric[V]): TimeSeries[V]

    Permalink

    Create TimeSeries from timestamps

  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. def integrate[V](ts: TimeSeries[V])(implicit arg0: Numeric[V], num: Numeric[V]): TimeSeries[V]

    Permalink

    Accumulate sum for each point

  18. def integrateByTime[V](ts: TimeSeries[V], g: (Instant) ⇒ Instant)(implicit arg0: Numeric[V], num: Numeric[V]): TimeSeries[V]

    Permalink

    Integrate series for selected window.

    Integrate series for selected window. Windows are not overlapping and sum starts at 0 at the beginning of each window

  19. def interpolate[V](xs: TimeSeries[V], delta: Duration)(implicit arg0: Numeric[V], num: Fractional[V]): TimeSeries[V]

    Permalink

    Return new series by interpolate missing points

  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. def join[V](ts: Seq[TimeSeries[V]]): TimeSeries[Seq[V]]

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

    Permalink
    Definition Classes
    AnyRef
  23. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  25. def step[V](ts: TimeSeries[V], d: Duration)(implicit arg0: Fractional[V], num: Fractional[V]): TimeSeries[V]

    Permalink

    This function resamples index.

    This function resamples index. But the values are not interpolated but just fractions of current values. For example if we have value 10 every hour and we run step with 15 minutes range we will get values 2.5 every 15 minutes (10/4)

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

    Permalink
    Definition Classes
    AnyRef
  27. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped