edu.berkeley.cs.amplab.mlmatrix

BlockPartitionedMatrix

class BlockPartitionedMatrix extends DistributedMatrix with Logging

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

Instance Constructors

  1. new BlockPartitionedMatrix(numRowBlocks: Int, numColBlocks: Int, rdd: RDD[BlockPartition])

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): BlockPartitionedMatrix

  5. def +(other: DistributedMatrix): DistributedMatrix

  6. def +(other: Double): BlockPartitionedMatrix

  7. def -(other: DistributedMatrix): DistributedMatrix

    Definition Classes
    DistributedMatrix
  8. def -(other: Double): DistributedMatrix

    Definition Classes
    DistributedMatrix
  9. def /(other: Double): DistributedMatrix

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

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

    Definition Classes
    Any
  12. def aggregateElements[U](zeroValue: U)(seqOp: (U, Double) ⇒ U, combOp: (U, U) ⇒ U)(implicit arg0: ClassTag[U]): U

  13. def apply(rowRange: Range, colRange: Range): Nothing

  14. def apply(rowRange: ::.type, colRange: Range): BlockPartitionedMatrix

  15. def apply(rowRange: Range, colRange: ::.type): BlockPartitionedMatrix

  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. var blockInfo_: Map[(Int, Int), BlockPartitionInfo]

  18. def cache(): BlockPartitionedMatrix

  19. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. 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.

    Definition Classes
    DistributedMatrix
  21. def collect(): DenseMatrix[Double]

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

    Definition Classes
    DistributedMatrix
  23. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. def getBlockInfo: Map[(Int, Int), BlockPartitionInfo]

  27. def getBlockRange(startRowBlock: Int, endRowBlock: Int, startColBlock: Int, endColBlock: Int): BlockPartitionedMatrix

  28. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  29. def getColBlock(colBlock: Int): RowPartitionedMatrix

  30. def getDim(): (Long, Long)

  31. def hashCode(): Int

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

    Definition Classes
    Any
  33. def length(): Long

    Definition Classes
    DistributedMatrix
  34. def log: Logger

    Attributes
    protected
    Definition Classes
    Logging
  35. def logDebug(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  36. def logDebug(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  37. def logError(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  38. def logError(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  39. def logInfo(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  40. def logInfo(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  41. def logTrace(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  42. def logTrace(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  43. def logWarning(msg: ⇒ String, throwable: Throwable): Unit

    Attributes
    protected
    Definition Classes
    Logging
  44. def logWarning(msg: ⇒ String): Unit

    Attributes
    protected
    Definition Classes
    Logging
  45. def mapElements(f: (Double) ⇒ Double): BlockPartitionedMatrix

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

    Definition Classes
    AnyRef
  47. def normFro(): Double

  48. def normFrobenius(): Double

    Definition Classes
    DistributedMatrix
  49. final def notify(): Unit

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

    Definition Classes
    AnyRef
  51. val numColBlocks: Int

  52. def numCols(): Long

    Definition Classes
    DistributedMatrix
  53. val numRowBlocks: Int

  54. def numRows(): Long

    Definition Classes
    DistributedMatrix
  55. def pow(other: Double): DistributedMatrix

    Definition Classes
    DistributedMatrix
  56. val rdd: RDD[BlockPartition]

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

    Definition Classes
    BlockPartitionedMatrixDistributedMatrix
  58. def reduceElements(f: (Double, Double) ⇒ Double): Double

    Definition Classes
    DistributedMatrix
  59. 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.

    Definition Classes
    BlockPartitionedMatrixDistributedMatrix
  60. 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.

    Definition Classes
    DistributedMatrix
  61. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  62. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Logging

Inherited from DistributedMatrix

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped