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 MetaPipe[Source, Intermediate, Destination] extends DataPipe[Source, DataPipe[Intermediate, Destination]]

    Permalink

    Data Pipe wrapper of a curried function of order 1

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

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

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

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

    Permalink
  14. 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.

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

    Permalink

  16. sealed trait Reducer extends ReducerPipe[Double]

    Permalink

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

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

    Permalink

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

    Permalink

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

    Permalink
  21. 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.

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

    Permalink
  23. 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.

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

    Permalink

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

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

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

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

    Permalink

  28. 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 MetaPipe extends Serializable

    Permalink
  9. object MetaPipe12 extends Serializable

    Permalink
  10. object MetaPipe21 extends Serializable

    Permalink
  11. object ParallelPipe extends Serializable

    Permalink
  12. object ProductReducer extends Reducer

    Permalink
  13. object RDDPipe extends Serializable

    Permalink
  14. object Reducer extends Serializable

    Permalink

    Reducer companion object with default definitions

  15. object Scaler extends Serializable

    Permalink
  16. object StreamDataPipe extends Serializable

    Permalink
  17. object StreamFlatMapPipe extends Serializable

    Permalink
  18. object StreamPartitionPipe extends Serializable

    Permalink
  19. object SumReducer extends Reducer

    Permalink
  20. object TupleIntegerEncoder extends Serializable

    Permalink

Ungrouped