org.apache.mahout.math.scalabindings

MatrixOps

class MatrixOps extends AnyRef

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

Instance Constructors

  1. new MatrixOps(m: Matrix)

Value Members

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

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

    Definition Classes
    Any
  3. def !==(that: Matrix): Boolean

  4. final def ##(): Int

    Definition Classes
    AnyRef → Any
  5. def +(that: Double): Matrix

  6. def +(that: Matrix): Matrix

  7. def +:(that: Double): Matrix

  8. def +=(that: Double): Matrix

  9. def +=(that: Matrix): Matrix

  10. def +=:(that: Double): Matrix

  11. def +=:(that: Matrix): Matrix

  12. def -(that: Double): Matrix

  13. def -(that: Matrix): Matrix

  14. def -:(that: Double): Matrix

  15. def -:(that: Matrix): Matrix

  16. def -=(that: Double): Matrix

  17. def -=(that: Matrix): Matrix

  18. def -=:(that: Matrix): Matrix

    A := B - A which is -(A - B)

  19. def -=:(that: Double): Matrix

  20. def ::=(f: (Double) ⇒ Double): Matrix

    Sparse function assign: iterate and assign over non-zeros only

  21. def ::=(f: (Int, Int, Double) ⇒ Double): Matrix

    Sparse assign: iterate and assign over non-zeros only

  22. def :=(f: (Double) ⇒ Double): Matrix

    Functional assign with (Double) => Double

  23. def :=(f: (Int, Int, Double) ⇒ Double): Matrix

  24. def :=(that: Double): Matrix

  25. def :=(that: TraversableOnce[Vector]): Unit

    Assigning from a row-wise collection of vectors

    Assigning from a row-wise collection of vectors

    that

    -

  26. def :=(that: Matrix): Matrix

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

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

    Definition Classes
    Any
  29. def ===(that: Matrix): Boolean

  30. def apply(f: (Int, Int, Double) ⇒ Double): Matrix

    A version of function apply with default AUTO treatment of evalZeros.

  31. def apply(f: (Double) ⇒ Double): Matrix

    A version of function apply with default AUTO treatment of evalZeros.

  32. def apply(f: (Int, Int, Double) ⇒ Double, evalZeros: T): Matrix

    Apply a function element-wise without side-effects to the argument (creates a new matrix).

    Apply a function element-wise without side-effects to the argument (creates a new matrix).

    f

    element-wise function (row, column, value) ⇒ "new value"

    evalZeros

    Do we have to process zero elements? true, false, auto: if auto, we will test the supplied function for f(0) != 0, and depending on the result, will decide if we want evaluation for zero elements. WARNING: the AUTO setting may not always work correctly for functions that are meant to run in a specific backend context, or non-deterministic functions, such as {-1,0,1} random generators.

    returns

    new DRM with the element-wise function applied.

  33. def apply(f: (Double) ⇒ Double, evalZeros: T): Matrix

    Apply a function element-wise without side-effects to the argument (creates a new matrix).

    Apply a function element-wise without side-effects to the argument (creates a new matrix).

    f

    element-wise function "value" ⇒ "new value"

    evalZeros

    Do we have to process zero elements? true, false, auto: if auto, we will test the supplied function for f(0) != 0, and depending on the result, will decide if we want evaluation for zero elements. WARNING: the AUTO setting may not always work correctly for functions that are meant to run in a specific backend context, or non-deterministic functions, such as {-1,0,1} random generators.

    returns

    new DRM with the element-wise function applied.

  34. def apply(rowRange: Range, col: Int): Vector

  35. def apply(row: Int, colRange: Range): Vector

  36. def apply(rowRange: Range, colRange: Range): Matrix

  37. def apply(row: Int, col: Int): Double

  38. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  39. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. def cloned: Matrix

  41. def colMeans(): Vector

  42. def colSums(): Vector

  43. def det: Double

  44. def diagv: Vector

  45. def diagv_=(that: Double): Vector

  46. def diagv_=(that: Vector): Vector

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

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

    Definition Classes
    AnyRef → Any
  49. def equiv(that: Matrix): Boolean

    Ideally, we would probably want to override equals().

    Ideally, we would probably want to override equals(). But that is not possible without modifying AbstractMatrix implementation in Mahout which would require discussion at Mahout team.

    that
    returns

  50. def finalize(): Unit

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

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

    Definition Classes
    AnyRef → Any
  53. def isFullRank: Boolean

    test if rank == min(nrow,ncol).

    test if rank == min(nrow,ncol).

    returns

  54. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  55. val m: Matrix

  56. def ncol: Int

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

    Definition Classes
    AnyRef
  58. def nequiv(that: Matrix): Boolean

  59. def norm: Double

  60. final def notify(): Unit

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

    Definition Classes
    AnyRef
  62. def nrow: Int

  63. def numNonZeroElementsPerColumn(): Vector

  64. def numNonZeroElementsPerRow(): Vector

  65. def pnorm(p: Int): Double

  66. def rowMeans(): Vector

  67. def rowSums(): Vector

  68. def sum: Double

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

    Definition Classes
    AnyRef
  70. def t: Matrix

    Warning: This provides read-only view only.

    Warning: This provides read-only view only. In most cases that's what one wants. To get a copy, use m.t cloned

    returns

    transposed view

  71. def toString(): String

    Definition Classes
    AnyRef → Any
  72. def unary_-: Matrix

    Warning: this creates a clone (as in mx * -1), in many applications inplace inversion mx *= -1 might be an infinitely better choice.

  73. def update(rowRange: Range, col: Int, that: Vector): Vector

  74. def update(row: Int, colRange: Range, that: Vector): Vector

  75. def update(rowRange: Range, colRange: Range, that: Matrix): Matrix

  76. def update(rowRange: Range, col: Int, that: Double): Vector

  77. def update(row: Int, colRange: Range, that: Double): Vector

  78. def update(rowRange: Range, colRange: Range, that: Double): Matrix

  79. def update(row: Int, col: Int, that: Double): Matrix

  80. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped