edu.berkeley.cs.amplab.mlmatrix

DistributedMatrix

abstract class DistributedMatrix extends Serializable

Class representing a DistributedMatrix.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DistributedMatrix
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DistributedMatrix(rows: Option[Long] = scala.None, cols: Option[Long] = scala.None)

Abstract Value Members

  1. abstract def +(other: DistributedMatrix): DistributedMatrix

  2. abstract def aggregateElements[U](zeroValue: U)(seqOp: (U, Double) ⇒ U, combOp: (U, U) ⇒ U)(implicit arg0: ClassTag[U]): U

  3. abstract def apply(rowRange: Range, colRange: Range): DistributedMatrix

  4. abstract def apply(rowRange: Range, colRange: ::.type): DistributedMatrix

  5. abstract def apply(rowRange: ::.type, colRange: Range): DistributedMatrix

  6. abstract def cache(): DistributedMatrix

  7. abstract def collect(): DenseMatrix[Double]

  8. abstract def getDim(): (Long, Long)

    Attributes
    protected
  9. abstract def mapElements(f: (Double) ⇒ Double): DistributedMatrix

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def *(other: Double): DistributedMatrix

  5. def +(other: Double): DistributedMatrix

  6. def -(other: DistributedMatrix): DistributedMatrix

  7. def -(other: Double): DistributedMatrix

  8. def /(other: Double): DistributedMatrix

  9. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def colSums(): Seq[Double]

    Returns a column sum vector as a materialized Scala Seq collected to the driver.

    Returns a column sum vector as a materialized Scala Seq collected to the driver. By default, the implementation calls reduceColElements.

  14. def dim: (Option[Long], Option[Long])

  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. def length(): Long

  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. def normFrobenius(): Double

  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. def numCols(): Long

  27. def numRows(): Long

  28. def pow(other: Double): DistributedMatrix

  29. def reduceColElements(f: (Double, Double) ⇒ Double): DistributedMatrix

    Reduce each column using an associative f.

    Reduce each column using an associative f. The result matrix has the same number of columns, and 1 row. Example usage includes getting a column sum vector.

  30. def reduceElements(f: (Double, Double) ⇒ Double): Double

  31. def reduceRowElements(f: (Double, Double) ⇒ Double): DistributedMatrix

    Reduce each row using an associative f.

    Reduce each row using an associative f. The result matrix has the same number of rows, and 1 column. Example usage includes getting a row sum vector.

  32. def rowSums(): Seq[Double]

    Returns a row sum vector as a materialized Scala Seq collected to the driver.

    Returns a row sum vector as a materialized Scala Seq collected to the driver. By default, the implementation calls reduceRowElements.

  33. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  34. def toString(): String

    Definition Classes
    AnyRef → Any
  35. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped