Package

framian

Permalink

package framian

Visibility
  1. Public
  2. All

Type Members

  1. trait AxisSelection[K, A] extends AnyRef

    Permalink
  2. trait AxisSelectionCompanion[Sel[K, A] <: AxisSelectionLike[K, A, Sel]] extends AnyRef

    Permalink
  3. trait AxisSelectionLike[K, A, This[K, A] <: AxisSelectionLike[K, A, This]] extends AxisSelection[K, A]

    Permalink
  4. trait BoxedColumn[A] extends Column[A]

    Permalink
  5. sealed trait Cell[+A] extends AnyRef

    Permalink

    A Cell represents a single piece of data that may not be available or meangingful in a given context.

    A Cell represents a single piece of data that may not be available or meangingful in a given context.

    Essentially, a Cell is similar to Option, except instead of None we have 2 representations of NonValue, the absence of data: NA (Not Available) and NM (Not Meaningful).

    A

    the value type contain in the cell

    See also

    Value NonValue NA NM

  6. trait CellInstances extends CellInstances0

    Permalink
  7. case class ColOrientedFrame[Row, Col](rowIndex: Index[Row], colIndex: Index[Col], valueCols: Column[UntypedColumn]) extends Frame[Row, Col] with Product with Serializable

    Permalink
  8. sealed trait Cols[K, A] extends AxisSelectionLike[K, A, Cols]

    Permalink
  9. sealed trait Column[+A] extends AnyRef

    Permalink
  10. trait ColumnLike[+This] extends AnyRef

    Permalink
  11. trait ColumnTyper[A] extends AnyRef

    Permalink
  12. trait ColumnTyperInstances extends ColumnTyper3

    Permalink
  13. case class ConcatColumn(col0: UntypedColumn, col1: UntypedColumn, offset: Int) extends UntypedColumn with Product with Serializable

    Permalink
  14. final class DefaultColumnTyper[A] extends ColumnTyper[A]

    Permalink
  15. final class Fixed[N <: Nat] extends Size

    Permalink
  16. trait Frame[Row, Col] extends AnyRef

    Permalink
  17. sealed abstract class Index[K] extends Iterable[(K, Int)] with IterableLike[(K, Int), Index[K]]

    Permalink
  18. sealed abstract class Join extends AnyRef

    Permalink
  19. final case class Joiner[K](join: Join)(implicit evidence$1: ClassTag[K]) extends GenericJoin[K] with Product with Serializable

    Permalink

    This implements a Index.Cogrouper that is suitable for generating the indices necessary for joins on Series and Frame.

  20. sealed abstract class Merge extends AnyRef

    Permalink
  21. case class MergedUntypedColumn(left: UntypedColumn, right: UntypedColumn) extends UntypedColumn with Product with Serializable

    Permalink
  22. final case class Merger[K](merge: Merge)(implicit evidence$1: ClassTag[K]) extends GenericJoin[K] with Product with Serializable

    Permalink

    This implements a Index.Cogrouper that is suitable for generating the indices necessary for merges and appends on Series and Frame.

  23. sealed trait NonValue extends Cell[Nothing]

    Permalink

    The supertype of non values, NA (Not Available) and NM (Not Meaningful)

    The supertype of non values, NA (Not Available) and NM (Not Meaningful)

    See also

    Cell NA NM

  24. trait NumericColumnTyper[A] extends ColumnTyper[A]

    Permalink
  25. final class OrderedIndex[K] extends Index[K]

    Permalink
  26. final class Rec[K] extends AnyRef

    Permalink

    A Rec is an untyped sequence of values - usually corresponding to a row or column in a Frame.

  27. final class Reduction[K, A, B] extends Grouper[K]

    Permalink
  28. trait RowExtractor[A, K, Sz <: Size] extends AnyRef

    Permalink
  29. trait RowExtractorLowPriorityImplicits extends RowExtractorLow3

    Permalink
  30. case class RowOrientedFrame[Row, Col](rowIndex: Index[Row], colIndex: Index[Col], valueRows: Column[UntypedColumn]) extends Frame[Row, Col] with Product with Serializable

    Permalink
  31. trait RowPopulator[A, Row, Col] extends AnyRef

    Permalink

    A trait used to generate frames from sets of rows.

    A trait used to generate frames from sets of rows.

    The general use of an instance of this trait will be as follows:

    val pop = getSomeRowPopulator
    val rows: List[(RowKey, RowData)]
    val frame = pop.frame(rows.foldLeft(pop.init) { case (state, (row, data)) =>
      pop.populate(state, row, data)
    })
  32. trait RowPopulatorLowPriorityImplicits extends AnyRef

    Permalink
  33. sealed trait Rows[K, A] extends AxisSelectionLike[K, A, Rows]

    Permalink
  34. final class Series[K, V] extends AnyRef

    Permalink
  35. sealed trait Size extends AnyRef

    Permalink
  36. final class TypeWitness[A] extends AnyRef

    Permalink
  37. final class TypeableColumnTyper[A] extends ColumnTyper[A]

    Permalink
  38. case class TypedColumn[A](column: Column[A])(implicit classTagA: ClassTag[A]) extends UntypedColumn with Product with Serializable

    Permalink
  39. trait UnboxedColumn[A] extends Column[A]

    Permalink
  40. final class UnorderedIndex[K] extends Index[K]

    Permalink
  41. trait UntypedColumn extends ColumnLike[UntypedColumn]

    Permalink

    An abstraction for heterogeneously typed columns.

    An abstraction for heterogeneously typed columns. We work with them by casting to a real, typed column. Values that cannot be cast are treated as NM (not meaningful) values.

  42. final case class Value[+A](get: A) extends Cell[A] with Product with Serializable

    Permalink

    A value that is meaningful.

    A value that is meaningful.

    A

    the type of the value contained

    See also

    Cell NonValue NA NM

  43. final class Variable extends Size

    Permalink

Value Members

  1. object Cell extends CellInstances

    Permalink
  2. object CellInstances

    Permalink
  3. object ColOrientedFrame extends Serializable

    Permalink
  4. object Cols extends AxisSelectionCompanion[Cols]

    Permalink
  5. object Column

    Permalink
  6. object ColumnTyper extends ColumnTyperInstances

    Permalink
  7. object ColumnTyperInstances

    Permalink
  8. object EmptyUntypedColumn extends UntypedColumn with Product with Serializable

    Permalink
  9. object Fixed

    Permalink
  10. object Frame

    Permalink
  11. object Index

    Permalink
  12. object Join

    Permalink
  13. object Merge

    Permalink
  14. object NA extends NonValue with Product with Serializable

    Permalink

    A value is Not Available (NA)

    A value is Not Available (NA)

    This represents the absence of any data.

    See also

    Cell NonValue NM Value

  15. object NM extends NonValue with Product with Serializable

    Permalink

    The value is Not Meaningful (NM).

    The value is Not Meaningful (NM).

    This indicates that data exists, but that it is not meaningful. For instance, if we divide by 0, then the result is not meaningful, but we wouldn't necessarily say that data is unavailable.

    See also

    Cell NonValue NA Value

  16. object NumericColumnTyper

    Permalink
  17. object Rec

    Permalink
  18. object RowExtractor extends RowExtractorLowPriorityImplicits

    Permalink
  19. object RowExtractorLowPriorityImplicits

    Permalink
  20. object RowOrientedFrame extends Serializable

    Permalink
  21. object RowPopulator extends RowPopulatorLowPriorityImplicits

    Permalink
  22. object Rows extends AxisSelectionCompanion[Rows]

    Permalink
  23. object Series

    Permalink
  24. object TypeWitness

    Permalink
  25. object UntypedColumn

    Permalink
  26. object Variable

    Permalink
  27. package column

    Permalink
  28. package csv

    Permalink
  29. package reduce

    Permalink
  30. package stats

    Permalink
  31. package util

    Permalink

Ungrouped