Package

io.github.mandar2812.dynaml

pipes

Permalink

package pipes

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Basis[-I] extends DataPipe[I, DenseVector[Double]]

    Permalink

    Defines an abstract type for a basis expansion/mapping.

  2. trait BifurcationPipe[-Source, +Result1, +Result2] extends DataPipe[Source, (Result1, Result2)]

    Permalink
  3. trait DataPipe[-Source, +Destination] extends DataPipeConvertible[Source, Destination] with Serializable

    Permalink

    Top level trait representing an abstract pipe that defines a transformation between two data types, i.e.

    Top level trait representing an abstract pipe that defines a transformation between two data types, i.e. Source and Destination

  4. trait DataPipe2[-Source1, -Source2, +Result] extends DataPipeConvertible[(Source1, Source2), Result] with Serializable

    Permalink

  5. trait DataPipe3[-Source1, -Source2, -Source3, +Result] extends DataPipeConvertible[(Source1, Source2, Source3), Result] with Serializable

    Permalink

  6. trait DataPipe4[-Source1, -Source2, -Source3, -Source4, +Result] extends DataPipeConvertible[(Source1, Source2, Source3, Source4), Result] with Serializable

    Permalink

  7. trait DataPipeConvertible[-Source, +Destination] extends AnyRef

    Permalink
  8. trait Encoder[S, D] extends DataPipe[S, D]

    Permalink

    A deterministic and reversible encoding from a domain to a range.

    A deterministic and reversible encoding from a domain to a range. Mathematically equivalent to a bijective function.

    S

    The domain type

    D

    The output type

  9. trait IterableDataPipe[I, J, K] extends DataPipe[Iterable[I], K]

    Permalink

    I

    The type of a single source record

    J

    The result type of a single record.

  10. trait IterableFilterPipe[I] extends IterableDataPipe[I, Boolean, Iterable[I]]

    Permalink
  11. trait IterableFlatMapPipe[I, J] extends IterableDataPipe[I, Iterable[J], Iterable[J]]

    Permalink

    A pipeline which takes a Iterable of data and performs the scala flatMap operation.

  12. trait IterableMapPipe[I, J] extends IterableDataPipe[I, J, Iterable[J]]

    Permalink

    A pipeline which takes a Iterable of data and performs the scala mapoperation.

  13. trait IterablePartitionPipe[I] extends IterableDataPipe[I, Boolean, (Iterable[I], Iterable[I])]

    Permalink
  14. trait IterableSideEffectPipe[I] extends IterableDataPipe[I, Unit, Unit]

    Permalink
  15. trait MetaPipe[Source, Intermediate, Destination] extends DataPipe[Source, DataPipe[Intermediate, Destination]]

    Permalink

    Data Pipe wrapper of a curried function of order 1

  16. trait MetaPipe12[A, B, C, D] extends DataPipe[A, DataPipe2[B, C, D]]

    Permalink

    Wraps a curried function of order 1 which takes 1 arguments and returns a Function2.

  17. trait MetaPipe21[A, B, C, D] extends DataPipe2[A, B, DataPipe[C, D]]

    Permalink

    Wraps a curried function of order 1 which takes 2 arguments and returns a Function1.

  18. trait ParallelPipe[-Source1, +Result1, -Source2, +Result2] extends DataPipe[(Source1, Source2), (Result1, Result2)]

    Permalink
  19. trait RDDFilterPipe[Element] extends RDDPipe[Element, RDD[Element]]

    Permalink
  20. trait RDDMapPipe[Element, OtherElement] extends RDDPipe[Element, RDD[OtherElement]]

    Permalink

    A pipeline which takes an RDD of Element and maps it to an RDD of OtherElement.

  21. trait RDDPipe[Element, Result] extends DataPipe[RDD[Element], Result]

    Permalink

  22. sealed trait Reducer extends ReducerPipe[Double]

    Permalink

  23. trait ReducerPipe[I] extends DataPipe[Array[I], I]

    Permalink
  24. trait ReversibleScaler[S] extends Scaler[S] with Encoder[S, S]

    Permalink

  25. trait Scaler[S] extends DataPipe[S, S]

    Permalink

  26. trait SideEffectPipe[I] extends DataPipe[I, Unit]

    Permalink
  27. trait StreamDataPipe[I, J, K] extends DataPipe[Stream[I], K]

    Permalink

    I

    The type of a single source record

    J

    The result type of a single record.

  28. trait StreamFilterPipe[I] extends StreamDataPipe[I, Boolean, Stream[I]]

    Permalink
  29. trait StreamFlatMapPipe[I, J] extends StreamDataPipe[I, Stream[J], Stream[J]]

    Permalink

    A pipeline which takes a Stream of data and performs the scala flatMap operation.

  30. trait StreamMapPipe[I, J] extends StreamDataPipe[I, J, Stream[J]]

    Permalink

    A pipeline which takes a Stream of data and performs the scala mapoperation.

  31. trait StreamPartitionPipe[I] extends StreamDataPipe[I, Boolean, (Stream[I], Stream[I])]

    Permalink
  32. trait StreamSideEffectPipe[I] extends StreamDataPipe[I, Unit, Unit]

    Permalink
  33. case class TupleIntegerEncoder(arities: List[Int]) extends Encoder[List[Int], Int] with Product with Serializable

    Permalink

  34. case class WeightedSumReducer(weights: Array[Double]) extends Reducer with Product with Serializable

    Permalink

Value Members

  1. object Basis extends Serializable

    Permalink
  2. object BifurcationPipe extends Serializable

    Permalink
  3. object DataPipe extends Serializable

    Permalink
  4. object DataPipe2 extends Serializable

    Permalink
  5. object DataPipe3 extends Serializable

    Permalink
  6. object DataPipe4 extends Serializable

    Permalink
  7. object Encoder extends Serializable

    Permalink
  8. object IterableDataPipe extends Serializable

    Permalink
  9. object IterableFlatMapPipe extends Serializable

    Permalink
  10. object IterablePartitionPipe extends Serializable

    Permalink
  11. object MetaPipe extends Serializable

    Permalink
  12. object MetaPipe12 extends Serializable

    Permalink
  13. object MetaPipe21 extends Serializable

    Permalink
  14. object ParallelPipe extends Serializable

    Permalink
  15. object ProductReducer extends Reducer

    Permalink
  16. object RDDPipe extends Serializable

    Permalink
  17. object Reducer extends Serializable

    Permalink

    Reducer companion object with default definitions

  18. object Scaler extends Serializable

    Permalink
  19. object StreamDataPipe extends Serializable

    Permalink
  20. object StreamFlatMapPipe extends Serializable

    Permalink
  21. object StreamPartitionPipe extends Serializable

    Permalink
  22. object SumReducer extends Reducer

    Permalink
  23. object TupleIntegerEncoder extends Serializable

    Permalink

Ungrouped