 # RLikeMatrixOps

#### class RLikeMatrixOps extends MatrixOps

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

### 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

Definition Classes
MatrixOps
4. #### final def ##(): Int

Definition Classes
AnyRef → Any
5. #### def %*%(that: Vector): Vector

matrix-vector multiplication

matrix-vector multiplication

that
returns

6. #### def %*%(that: Matrix): Matrix

Structure-optimized mmul

9. #### def *(that: Matrix): Matrix

Hadamard product

Hadamard product

that
returns

12. #### def *=(that: Matrix): Matrix

in-place Hadamard product.

in-place Hadamard product. We probably don't want to use assign to optimize for sparse operations, in case of Hadamard product it really can be done

that

13. #### def *=:(that: Double): Matrix

5.

5.0 *=: A is equivalent to A *= 5.0. Included for completeness.

14. #### def *=:(that: Matrix): Matrix

A *=: B is equivalent to B *= A.

A *=: B is equivalent to B *= A. Included for completeness.

15. #### def +(that: Double): Matrix

Definition Classes
MatrixOps
16. #### def +(that: Matrix): Matrix

Definition Classes
MatrixOps
17. #### def +:(that: Double): Matrix

Definition Classes
MatrixOps
18. #### def +=(that: Double): Matrix

Definition Classes
MatrixOps
19. #### def +=(that: Matrix): Matrix

Definition Classes
MatrixOps
20. #### def +=:(that: Double): Matrix

Definition Classes
MatrixOps
21. #### def +=:(that: Matrix): Matrix

Definition Classes
MatrixOps
22. #### def -(that: Double): Matrix

Definition Classes
MatrixOps
23. #### def -(that: Matrix): Matrix

Definition Classes
MatrixOps
24. #### def -:(that: Double): Matrix

Definition Classes
MatrixOps
25. #### def -:(that: Matrix): Matrix

Definition Classes
MatrixOps
26. #### def -=(that: Double): Matrix

Definition Classes
MatrixOps
27. #### def -=(that: Matrix): Matrix

Definition Classes
MatrixOps
28. #### def -=:(that: Matrix): Matrix

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

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

Definition Classes
MatrixOps
29. #### def -=:(that: Double): Matrix

Definition Classes
MatrixOps

32. #### def /:(that: Double): Matrix

1.

1.0 /: A is eqivalent to R's 1.0/A

35. #### def /=(that: Matrix): Matrix

Elementwise deletion

36. #### def /=:(that: Double): Matrix

1.

1.0 /=: A is equivalent to A = 1.0/A in R

38. #### def ::=(f: (Double) ⇒ Double): Matrix

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

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

Definition Classes
MatrixOps
39. #### def ::=(f: (Int, Int, Double) ⇒ Double): Matrix

Sparse assign: iterate and assign over non-zeros only

Sparse assign: iterate and assign over non-zeros only

Definition Classes
MatrixOps
40. #### def :=(f: (Double) ⇒ Double): Matrix

Functional assign with (Double) => Double

Functional assign with (Double) => Double

Definition Classes
MatrixOps
41. #### def :=(f: (Int, Int, Double) ⇒ Double): Matrix

Definition Classes
MatrixOps
42. #### def :=(that: Double): Matrix

Definition Classes
MatrixOps
43. #### def :=(that: TraversableOnce[Vector]): Unit

Assigning from a row-wise collection of vectors

Assigning from a row-wise collection of vectors

that

Definition Classes
MatrixOps
44. #### def :=(that: Matrix): Matrix

Definition Classes
MatrixOps
45. #### final def ==(arg0: AnyRef): Boolean

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

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

Definition Classes
MatrixOps

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

Definition Classes
MatrixOps
51. #### def apply(row: Int, colRange: Range): Vector

Definition Classes
MatrixOps
52. #### def apply(rowRange: Range, colRange: Range): Matrix

Definition Classes
MatrixOps
53. #### def apply(row: Int, col: Int): Double

Definition Classes
MatrixOps
54. #### final def asInstanceOf[T0]: T0

Definition Classes
Any

57. #### def clone(): AnyRef

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

Definition Classes
MatrixOps
59. #### def colMeans(): Vector

Definition Classes
MatrixOps
60. #### def colSums(): Vector

Definition Classes
MatrixOps
61. #### def det: Double

Definition Classes
MatrixOps
62. #### def diagv: Vector

Definition Classes
MatrixOps
63. #### def diagv_=(that: Double): Vector

Definition Classes
MatrixOps
64. #### def diagv_=(that: Vector): Vector

Definition Classes
MatrixOps
65. #### final def eq(arg0: AnyRef): Boolean

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

Definition Classes
AnyRef → Any
67. #### 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

Definition Classes
MatrixOps
68. #### def finalize(): Unit

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

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

Definition Classes
AnyRef → Any
71. #### def isFullRank: Boolean

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

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

returns

Definition Classes
MatrixOps
72. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
73. #### def ncol: Int

Definition Classes
MatrixOps
74. #### final def ne(arg0: AnyRef): Boolean

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

Definition Classes
MatrixOps
76. #### def norm: Double

Definition Classes
MatrixOps
77. #### final def notify(): Unit

Definition Classes
AnyRef
78. #### final def notifyAll(): Unit

Definition Classes
AnyRef
79. #### def nrow: Int

Definition Classes
MatrixOps
80. #### def numNonZeroElementsPerColumn(): Vector

Definition Classes
MatrixOps
81. #### def numNonZeroElementsPerRow(): Vector

Definition Classes
MatrixOps
82. #### def pnorm(p: Int): Double

Definition Classes
MatrixOps

85. #### def rowMeans(): Vector

Definition Classes
MatrixOps
86. #### def rowSums(): Vector

Definition Classes
MatrixOps
87. #### def sum: Double

Definition Classes
MatrixOps
88. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
89. #### 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

Definition Classes
MatrixOps
90. #### def toString(): String

Definition Classes
AnyRef → Any
91. #### 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.

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

Definition Classes
MatrixOps
92. #### def update(rowRange: Range, col: Int, that: Vector): Vector

Definition Classes
MatrixOps
93. #### def update(row: Int, colRange: Range, that: Vector): Vector

Definition Classes
MatrixOps
94. #### def update(rowRange: Range, colRange: Range, that: Matrix): Matrix

Definition Classes
MatrixOps
95. #### def update(rowRange: Range, col: Int, that: Double): Vector

Definition Classes
MatrixOps
96. #### def update(row: Int, colRange: Range, that: Double): Vector

Definition Classes
MatrixOps
97. #### def update(rowRange: Range, colRange: Range, that: Double): Matrix

Definition Classes
MatrixOps
98. #### def update(row: Int, col: Int, that: Double): Matrix

Definition Classes
MatrixOps
99. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )

### Deprecated Value Members

1. #### def %***%(that: Matrix): Matrix

The "legacy" matrix-matrix multiplication.

The "legacy" matrix-matrix multiplication.

that

right hand operand

returns

matrix multiplication result

Deprecated

use %*%