org.apache.mahout.math.drm

logical

package logical

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractBinaryOp[A, B, K] extends CheckpointAction[K] with DrmLike[K]

    Any logical binary operator (such as A + B).

  2. abstract class AbstractUnaryOp[A, K] extends CheckpointAction[K] with DrmLike[K]

    Abstract unary operator

  3. abstract class CheckpointAction[K] extends DrmLike[K]

    Implementation of distributed expression checkpoint and optimizer.

  4. case class OpAB[K](A: DrmLike[K], B: DrmLike[Int])(implicit evidence$1: ClassTag[K]) extends AbstractBinaryOp[K, Int, K] with Product with Serializable

    Logical AB

  5. case class OpABAnyKey[B, K](A: DrmLike[K], B: DrmLike[B])(implicit evidence$1: ClassTag[B], evidence$2: ClassTag[K]) extends AbstractBinaryOp[K, B, K] with Product with Serializable

    Logical AB

  6. case class OpABt[K](A: DrmLike[K], B: DrmLike[Int])(implicit evidence$1: ClassTag[K]) extends AbstractBinaryOp[K, Int, K] with Product with Serializable

    Logical AB'

  7. case class OpAewB[K](A: DrmLike[K], B: DrmLike[K], op: String)(implicit evidence$1: ClassTag[K]) extends AbstractBinaryOp[K, K, K] with Product with Serializable

    DRM elementwise operator

  8. case class OpAewUnaryFunc[K](A: DrmLike[K], f: (Double) ⇒ Double, evalZeros: Boolean = false)(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, K] with TEwFunc with Product with Serializable

  9. case class OpAewUnaryFuncFusion[K](A: DrmLike[K], ff: List[OpAewUnaryFunc[K]] = immutable.this.Nil)(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, K] with TEwFunc with Product with Serializable

    Composition of unary elementwise functions.

  10. case class OpAt(A: DrmLike[Int]) extends AbstractUnaryOp[Int, Int] with Product with Serializable

    Logical A'

  11. case class OpAtA[K](A: DrmLike[K])(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, Int] with Product with Serializable

    A'A

  12. case class OpAtAnyKey[A](A: DrmLike[A])(implicit evidence$1: ClassTag[A]) extends AbstractUnaryOp[A, Int] with Product with Serializable

    Logical A' for any row key to support A'A optimizations

  13. case class OpAtB[A](A: DrmLike[A], B: DrmLike[A])(implicit evidence$1: ClassTag[A]) extends AbstractBinaryOp[A, A, Int] with Product with Serializable

    Logical A'B

  14. case class OpAtx(A: DrmLike[Int], x: Vector) extends AbstractUnaryOp[Int, Int] with Product with Serializable

    Logical A'x.

  15. case class OpAx[K](A: DrmLike[K], x: Vector)(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, K] with Product with Serializable

    Logical Ax.

  16. case class OpCbind[K](A: DrmLike[K], B: DrmLike[K])(implicit evidence$1: ClassTag[K]) extends AbstractBinaryOp[K, K, K] with Product with Serializable

    cbind() logical operator

  17. case class OpCbindScalar[K](A: DrmLike[K], x: Double, leftBind: Boolean)(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, K] with Product with Serializable

  18. case class OpMapBlock[S, R](A: DrmLike[S], bmf: ((Array[S], Matrix)) ⇒ (Array[R], Matrix), _ncol: Int = -1, _nrow: Long = -1, identicallyPartitioned: Boolean)(implicit evidence$1: ClassTag[S], evidence$2: ClassTag[R]) extends AbstractUnaryOp[S, R] with Product with Serializable

  19. case class OpPar[K](A: DrmLike[K], minSplits: Int = -1, exactSplits: Int = -1)(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, K] with Product with Serializable

    Parallelism operator

  20. case class OpRbind[K](A: DrmLike[K], B: DrmLike[K])(implicit evidence$1: ClassTag[K]) extends AbstractBinaryOp[K, K, K] with Product with Serializable

    rbind() logical operator

  21. case class OpRowRange(A: DrmLike[Int], rowRange: Range) extends AbstractUnaryOp[Int, Int] with Product with Serializable

    Logical row-range slicing

  22. case class OpTimesLeftMatrix(left: Matrix, A: DrmLike[Int]) extends AbstractUnaryOp[Int, Int] with Product with Serializable

    Logical Times-left over in-core matrix operand

  23. case class OpTimesRightMatrix[K](A: DrmLike[K], right: Matrix)(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, K] with Product with Serializable

    Logical times-right over in-core matrix operand.

  24. trait TEwFunc extends AnyRef

    Trait denoting logical operators providing elementwise operations that work as unary operators on each element of a matrix.

  25. case class OpAewScalar[K](A: DrmLike[K], scalar: Double, op: String)(implicit evidence$1: ClassTag[K]) extends AbstractUnaryOp[K, K] with Product with Serializable

    Operator denoting expressions like 5.

Ungrouped