 MatlabLikeMatrixOps

class MatlabLikeMatrixOps extends MatrixOps

Linear Supertypes
MatrixOps, AnyRef, Any
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. MatlabLikeMatrixOps
2. MatrixOps
3. AnyRef
4. Any
1. Hide All
2. Show all
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

matrix-matrix multiplication

matrix-matrix multiplication

that
returns

7. def +(that: Double): Matrix

Definition Classes
MatrixOps
8. def +(that: Matrix): Matrix

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

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

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

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

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

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

Definition Classes
MatrixOps
15. def -(that: Matrix): Matrix

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

Definition Classes
MatrixOps
17. def -:(that: Matrix): Matrix

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

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

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

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

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

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

Definition Classes
MatrixOps
22. 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
23. 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
24. def :=(f: (Double) ⇒ Double): Matrix

Functional assign with (Double) => Double

Functional assign with (Double) => Double

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

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

Definition Classes
MatrixOps
27. 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
28. def :=(that: Matrix): Matrix

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

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

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

Definition Classes
MatrixOps
32. def apply(f: (Int, Int, Double) ⇒ Double): Matrix

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

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

Definition Classes
MatrixOps
33. def apply(f: (Double) ⇒ Double): Matrix

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

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

Definition Classes
MatrixOps
34. 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.

Definition Classes
MatrixOps
35. 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.

Definition Classes
MatrixOps
36. def apply(rowRange: Range, col: Int): Vector

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

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

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

Definition Classes
MatrixOps
40. final def asInstanceOf[T0]: T0

Definition Classes
Any
41. def clone(): AnyRef

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

Definition Classes
MatrixOps
43. def colMeans(): Vector

Definition Classes
MatrixOps
44. def colSums(): Vector

Definition Classes
MatrixOps
45. def det: Double

Definition Classes
MatrixOps
46. def diagv: Vector

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

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

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

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

Definition Classes
AnyRef → Any
51. 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
52. def finalize(): Unit

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

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

Definition Classes
AnyRef → Any
55. def isFullRank: Boolean

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

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

returns

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

Definition Classes
Any
57. val m: Matrix

Definition Classes
MatrixOps
58. def ncol: Int

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

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

Definition Classes
MatrixOps
61. def norm: Double

Definition Classes
MatrixOps
62. final def notify(): Unit

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

Definition Classes
AnyRef
64. def nrow: Int

Definition Classes
MatrixOps
65. def numNonZeroElementsPerColumn(): Vector

Definition Classes
MatrixOps
66. def numNonZeroElementsPerRow(): Vector

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

Definition Classes
MatrixOps
68. def rowMeans(): Vector

Definition Classes
MatrixOps
69. def rowSums(): Vector

Definition Classes
MatrixOps
70. def sum: Double

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

Definition Classes
AnyRef
72. 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
73. def toString(): String

Definition Classes
AnyRef → Any
74. 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
75. def update(rowRange: Range, col: Int, that: Vector): Vector

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

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

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

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

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

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

Definition Classes
MatrixOps
82. final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )