org.saddle

index

package index

Visibility
  1. Public
  2. All

Type Members

  1. class IndexAny[T] extends Index[T]

    An implementation of org.saddle.Index generic in type T for which there is an Ordering[T] and a ST[T] available in the implicit context.

  2. trait IndexMaker[I, O] extends AnyRef

    An IndexMaker takes some input of type I and returns an Index whose elements are of type O.

  3. trait IndexMakerLowPriority extends AnyRef

  4. class IndexTime extends Index[DateTime]

    A compact native int representation of posix times at millisecond resolution which conforms to and extends the interface of Index[DateTime]

  5. sealed trait JoinType extends AnyRef

    There are four basic joins which may be performed between two indexed Saddle objects such as org.saddle.Series or org.saddle.Frame.

  6. trait Melter[A, B, C] extends AnyRef

    A Melter operates on a TupleN and a TupleM and produces a TupleN+M which is composed of the corresponding tuple elements.

  7. trait MelterLowPriority extends MelterLowerPriority

    Next lowest priority melter implicit instances; takes one arbitrary types and a TupleN and produces a TupleN+1

  8. trait MelterLowerPriority extends AnyRef

    Lowest priority melter implicit instance takes two arbitrary types and produces a Tuple2

  9. trait ReIndexer[T] extends AnyRef

    We often need to "reindex" one array/vec/series/frame so as to produce a new one.

  10. trait Slice[+T] extends AnyRef

    Slice provides a methodology so that when it is applied to an index, it produces an upper and lower integer offset at which to slice.

  11. class SliceAll extends Slice[Nothing]

    Represent a slice over the entire index

  12. class SliceDefault[T] extends Slice[T]

    Represent a slice from one key to another, inclusive.

  13. class SliceFrom[T] extends Slice[T]

    Represent a slice from key to end of index

  14. class SliceTo[T] extends Slice[T]

    Represent a slice from zero to a key.

  15. trait Splitter[I, OL, OR] extends AnyRef

    A Splitter operates on an input index whose elements have arity N, and yields the following pair of output indexes: the left has elements whose arity is N-1, where each element has the first N-1 constituents of the original tuple; and the right is an index whose elements were those in the Nth position of the original tuple.

  16. trait Stacker[I, J, O] extends AnyRef

    A Stacker operates on two input Index instances and produces a new output Index whose entries are drawn from the Cartesian product of the elements of the original indexes, and whose ordering is likewise specified by the original orderings.

  17. trait StackerLowPriority extends AnyRef

    Implicit instance of Stacker for two indexes of arbitrary type.

Value Members

  1. object IndexMaker extends IndexMakerLowPriority

    Companion object which houses implicit instances of IndexMaker

  2. object InnerJoin extends JoinType

  3. object LeftJoin extends JoinType

  4. object Melter extends MelterLowPriority

    Normal priority melter implicit instances takes one a TupleN and a TupleM and produce a TupleN+M

  5. object OuterJoin extends JoinType

  6. object ReIndexer

  7. object RightJoin extends JoinType

  8. object Slice

  9. object SliceAll

  10. object SliceFrom

  11. object SliceTo

  12. object Splitter

    Companion object houses implicit instances of Splitter

  13. object Stacker extends StackerLowPriority

    Companion object which houses implicit Stacker instances.

Ungrouped