BIDMat

CMat

case class CMat(nr: Int, nc: Int, data0: Array[Float]) extends DenseMat[Float] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, DenseMat[Float], Mat, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CMat
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. DenseMat
  7. Mat
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CMat(nr: Int, nc: Int, data0: Array[Float])

Value Members

  1. def !=(b: Mat): Mat

    Definition Classes
    CMatMat
  2. def !=(b: Int): CMat

  3. def !=(b: Double): CMat

  4. def !=(b: Float): CMat

    Definition Classes
    CMatMat
  5. def !=(b: CMat): CMat

  6. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  7. final def ##(): Int

    Definition Classes
    AnyRef → Any
  8. def *(b: Mat): Mat

    Definition Classes
    CMatMat
  9. def *(b: Int): CMat

  10. def *(b: Double): CMat

  11. def *(b: Float): CMat

    Definition Classes
    CMatMat
  12. def *(b: CMat): CMat

  13. def **(b: Mat): Mat

    Definition Classes
    Mat
  14. def *@(b: Mat): Mat

    Definition Classes
    CMatMat
  15. def *@(b: Int): CMat

  16. def *@(b: Double): CMat

  17. def *@(b: Float): CMat

    Definition Classes
    CMatMat
  18. def *@(b: CMat): CMat

  19. def *^(b: Mat): Mat

    Definition Classes
    Mat
  20. def +(b: Mat): Mat

    Definition Classes
    CMatMat
  21. def +(b: Int): CMat

  22. def +(b: Double): CMat

  23. def +(b: Float): CMat

    Definition Classes
    CMatMat
  24. def +(b: CMat): CMat

  25. def -(b: Mat): Mat

    Definition Classes
    CMatMat
  26. def -(b: Int): CMat

  27. def -(b: Double): CMat

  28. def -(b: Float): CMat

    Definition Classes
    CMatMat
  29. def -(b: CMat): CMat

  30. def /(b: Mat): Mat

    Definition Classes
    CMatMat
  31. def /(b: Int): CMat

  32. def /(b: Double): CMat

  33. def /(b: Float): CMat

    Definition Classes
    CMatMat
  34. def /(b: CMat): CMat

  35. def /<(b: Mat): Mat

    Definition Classes
    CMatMat
  36. def /<(b: CMat): CMat

  37. def <(b: Float): Mat

    Definition Classes
    Mat
  38. def <(b: Mat): Mat

    Definition Classes
    Mat
  39. def <--(b: Mat): Mat

    Definition Classes
    Mat
  40. def <=(b: Float): Mat

    Definition Classes
    Mat
  41. def <=(b: Mat): Mat

    Definition Classes
    Mat
  42. def ==(b: Mat): Mat

    Definition Classes
    CMatMat
  43. def ==(b: Int): CMat

  44. def ==(b: Double): CMat

  45. def ==(b: Float): CMat

    Definition Classes
    CMatMat
  46. def ==(b: CMat): CMat

  47. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  48. def ===(b: Float): Mat

    Definition Classes
    Mat
  49. def ===(b: Mat): Mat

    Definition Classes
    Mat
  50. def >(b: Float): Mat

    Definition Classes
    Mat
  51. def >(b: Mat): Mat

    Definition Classes
    Mat
  52. def >=(b: Float): Mat

    Definition Classes
    Mat
  53. def >=(b: Mat): Mat

    Definition Classes
    Mat
  54. def @@(b: Mat): DSPair

    Definition Classes
    Mat
  55. def GUID: Long

    Definition Classes
    Mat
  56. def Tx(b: DSPair): Mat

    Definition Classes
    Mat
  57. def Tx(b: Mat): Mat

    Definition Classes
    Mat
  58. def \(b: Mat): Mat

    Definition Classes
    CMatMat
  59. def \(b: CMat): CMat

  60. def \\(b: Mat): Mat

    Definition Classes
    CMatMat
  61. def \\(b: CMat): CMat

  62. def ^(b: Float): Mat

    Definition Classes
    Mat
  63. def ^(b: Mat): Mat

    Definition Classes
    Mat
  64. def ^*(b: DSPair): Mat

    Definition Classes
    Mat
  65. def ^*(b: Mat): Mat

    Definition Classes
    Mat
  66. def _update(i: Int, jv: IMat, b: Float): DenseMat[Float]

    Implement sliced assignment, a(i,jv) = b where jv a vector, using ? as wildcard.

    Implement sliced assignment, a(i,jv) = b where jv a vector, using ? as wildcard.

    Definition Classes
    DenseMat
  67. def _update(iv: IMat, j: Int, b: Float): DenseMat[Float]

    Implement sliced assignment, a(iv,j) = b where iv a vectors, j integer, using ? as wildcard.

    Implement sliced assignment, a(iv,j) = b where iv a vectors, j integer, using ? as wildcard.

    Definition Classes
    DenseMat
  68. def _update(rowinds: IMat, colinds: IMat, b: Float): DenseMat[Float]

    Implement sliced assignment, a(iv,jv) = b:T where iv and jv are vectors, using ? as wildcard.

    Implement sliced assignment, a(iv,jv) = b:T where iv and jv are vectors, using ? as wildcard.

    Definition Classes
    DenseMat
  69. def _update(rowinds: IMat, colinds: IMat, b: DenseMat[Float]): DenseMat[Float]

    Implement sliced assignment, a(iv,jv) = b where iv and jv are vectors, using ? as wildcard.

    Implement sliced assignment, a(iv,jv) = b where iv and jv are vectors, using ? as wildcard.

    Definition Classes
    DenseMat
  70. def _update(inds: IMat, b: Float): DenseMat[Float]

    Implement a(im) = b where im is a matrix of indices to a, and b is a constant.

    Implement a(im) = b where im is a matrix of indices to a, and b is a constant.

    Definition Classes
    DenseMat
  71. def _update(im: IMat, b: DenseMat[Float]): DenseMat[Float]

    Implement a(im) = b where im is a matrix of indices to a and im and b are same-sized.

    Implement a(im) = b where im is a matrix of indices to a and im and b are same-sized.

    Definition Classes
    DenseMat
  72. def _update(i0: Int, v: Float): Float

    Update a matrix value with linear access, m(i) = v.

    Update a matrix value with linear access, m(i) = v.

    Definition Classes
    DenseMat
  73. def _update(r0: Int, c0: Int, v: Float): Float

    Update a matrix value, m(r,c) = v, 0- or 1-based.

    Update a matrix value, m(r,c) = v, 0- or 1-based.

    Definition Classes
    DenseMat
  74. def apply(a: Int, b: Mat): CMat

    Definition Classes
    CMatMat
  75. def apply(a: Mat, b: Int): CMat

    Definition Classes
    CMatMat
  76. def apply(a: Mat, b: Mat): CMat

    Definition Classes
    CMatMat
  77. def apply(a: Mat): CMat

    Definition Classes
    CMatMat
  78. def apply(i: Int, jv: IMat): CMat

    Definition Classes
    CMatMat
  79. def apply(iv: IMat, j: Int): CMat

    Definition Classes
    CMatMat
  80. def apply(iv: IMat, jv: IMat): CMat

    Definition Classes
    CMatMat
  81. def apply(iv: IMat): CMat

    Definition Classes
    CMatMat
  82. def apply(i: Int, j: Int): Float

    Bounds-checked matrix access, 0- or 1-based.

    Bounds-checked matrix access, 0- or 1-based.

    Definition Classes
    CMatDenseMat
  83. def apply(i: Int): Float

    Bounds-checked linear access, 0- or 1-based.

    Bounds-checked linear access, 0- or 1-based.

    Definition Classes
    CMatDenseMat
  84. def apply(a: GIMat, b: IMat): Mat

    Definition Classes
    Mat
  85. def apply(a: IMat, b: GIMat): Mat

    Definition Classes
    Mat
  86. def apply(a: Int, b: GIMat): Mat

    Definition Classes
    Mat
  87. def apply(a: GIMat, b: Int): Mat

    Definition Classes
    Mat
  88. def apply(a: GIMat, b: GIMat): Mat

    Definition Classes
    Mat
  89. def apply(a: GIMat): Mat

    Definition Classes
    Mat
  90. def applyx(rowinds: IMat, colinds: IMat): CMat

  91. def applyx(iv: IMat): CMat

  92. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  93. def ccMatOp(a: Mat, op2: (Float, Float, Float, Float) ⇒ (Float, Float), oldmat: Mat): CMat

  94. def ccMatOpScalarv(a0: Float, a1: Float, opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, omat: Mat): CMat

  95. def ccMatOpStrict(a: Mat, op2: (Float, Float, Float, Float) ⇒ (Float, Float), oldmat: Mat): CMat

  96. def ccMatOpStrictv(a: Mat, opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): CMat

  97. def ccMatOpv(a: Mat, opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): CMat

  98. def ccReduceOpv(dim0: Int, opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): CMat

  99. def checkInds(inds: IMat, limit: Int, typ: String): Unit

    Throws exception if a string is within a limited index range in a string matrix.

    Throws exception if a string is within a limited index range in a string matrix.

    Definition Classes
    DenseMat
  100. def clear: CMat

    Clears the elements of a matrix by filling in 0s and nulls.

    Clears the elements of a matrix by filling in 0s and nulls.

    Definition Classes
    CMatDenseMatMat
  101. def clearLower: CMat

    Definition Classes
    CMatMat
  102. def clearLower(off: Int): CMat

    Definition Classes
    CMatMat
  103. def clearUpper: Mat

    Definition Classes
    CMatMat
  104. def clearUpper(off: Int): Mat

    Definition Classes
    CMatMat
  105. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  106. def colslice(a: Int, b: Int): Mat

    Definition Classes
    Mat
  107. def colslice(a: Int, b: Int, out: Mat, c: Int): Mat

    Definition Classes
    Mat
  108. def colslice(a: Int, b: Int, out: Mat): Mat

    Definition Classes
    Mat
  109. def contents: Mat

    Definition Classes
    Mat
  110. def copy: CMat

    Definition Classes
    CMatMat
  111. def copyTo(out: Mat): Mat

    Definition Classes
    CMatMat
  112. val data: Array[Float]

    Definition Classes
    DenseMat
  113. val data0: Array[Float]

  114. def ddot(a: DenseMat[Float])(implicit numeric: Numeric[Float]): Double

    Performs the Hadamard (element-wise) product between this matrix and a, then adds the elements together into a single double.

    Performs the Hadamard (element-wise) product between this matrix and a, then adds the elements together into a single double.

    Throws a RuntimeException if the dimensions are incompatible.

    Example:

    scala> a
    res8: BIDMat.IMat =
       1   2   3
       4   5   6
       7   8   9
    
    scala> val b = IMat(ones(3,3))
    b: BIDMat.IMat =
       1   1   1
       1   1   1
       1   1   1
    
    scala> a.ddot(b)
    res10: Double = 45.0
    a

    A matrix with the same dimensions and compatible type as this matrix.

    Definition Classes
    DenseMat
  115. def ddot(b: Mat): Double

    Definition Classes
    Mat
  116. def dot(a: Mat): Mat

    Definition Classes
    CMatMat
  117. def dot(a: CMat): CMat

  118. def dot(b: CMat, omat: Mat): CMat

  119. def dotr(a: Mat): Mat

    Definition Classes
    CMatMat
  120. def dotr(a: CMat): CMat

  121. def dotr(b: CMat, omat: Mat): CMat

  122. def dv: Double

    Definition Classes
    CMatMat
  123. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  124. def fDMult(aa: CMat, outmat: Mat): CMat

  125. def ffReduceAll(n: Int, f1: (Float) ⇒ Float, f2: (Float, Float) ⇒ Float, out: Mat): CMat

  126. def ffReduceAllv(n: Int, f: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, out: Mat): CMat

  127. def ffReduceOp(n: Int, f1: (Float) ⇒ Float, f2: (Float, Float) ⇒ Float, out: Mat): CMat

  128. def ffReduceOpv(n: Int, f1: (Float) ⇒ Float, f2: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, out: Mat): CMat

  129. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  130. def find: IMat

    Find indices (linear) for all non-zeros elements.

    Find indices (linear) for all non-zeros elements.

    Definition Classes
    DenseMat
  131. def find2: (IMat, IMat)

    Find indices (i,j) for non-zero elements.

    Find indices (i,j) for non-zero elements.

    Definition Classes
    DenseMat
  132. def find3: (IMat, IMat, CMat)

  133. def findInds(out: IMat, off: Int): IMat

    Helper function for find functions.

    Helper function for find functions.

    Definition Classes
    CMatDenseMat
  134. def free: Mat

    Definition Classes
    Mat
  135. def gapply(i: Int, jv: IMat): DenseMat[Float]

    Implement slicing, a(i,jv) where i integer, jv a vector, using ? as wildcard.

    Implement slicing, a(i,jv) where i integer, jv a vector, using ? as wildcard.

    Definition Classes
    DenseMat
  136. def gapply(iv: IMat, jv: Int): DenseMat[Float]

    Implement slicing, a(iv,j) where iv a vector, j an integer, using ? as wildcard.

    Implement slicing, a(iv,j) where iv a vector, j an integer, using ? as wildcard.

    Definition Classes
    DenseMat
  137. def gapply(rowinds: IMat, colinds: IMat): DenseMat[Float]

    Implement slicing, a(iv,jv) where iv and jv are vectors, using ? as wildcard.

    Implement slicing, a(iv,jv) where iv and jv are vectors, using ? as wildcard.

    Definition Classes
    DenseMat
  138. def gapply(im: IMat): DenseMat[Float]

    Return a(im) where im is a matrix of indices.

    Return a(im) where im is a matrix of indices.

    Definition Classes
    DenseMat
  139. def gcolslice(a: Int, b: Int, omat: Mat, c: Int): DenseMat[Float]

    Tries to save a slice into an output matrix, but recreates it if too small.

    Tries to save a slice into an output matrix, but recreates it if too small.

    Definition Classes
    DenseMat
  140. def gdot(a: DenseMat[Float], oldmat: Mat)(implicit numeric: Numeric[Float]): DenseMat[Float]

    Definition Classes
    DenseMat
  141. def gdotr(a: DenseMat[Float], oldmat: Mat)(implicit numeric: Numeric[Float]): DenseMat[Float]

    Definition Classes
    DenseMat
  142. def get(i0: Int): CMat

  143. def get(r0: Int, c0: Int): CMat

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

    Definition Classes
    AnyRef → Any
  145. def get_(r: Int, c: Int): Float

    Unchecked 0-based matrix access of element at m(r,c).

    Unchecked 0-based matrix access of element at m(r,c).

    Definition Classes
    DenseMat
  146. def getdiag: CMat

    Gets the leading diagonal of this matrix as a vector.

    Gets the leading diagonal of this matrix as a vector. Again, like m.mkdiag, m.getdiag will return a seemingly empty matrix on the command line, but it holds the correct elements. Use getdiag(m) for most purposes instead of this method.

    Example:

    scala> val a = 1\2\3 on 4\5\6 on 7\8\9
    a: BIDMat.IMat =
       1   2   3
       4   5   6
       7   8   9
    
    scala> a.getdiag
    res4: BIDMat.DenseMat[Int] =
    
    
    
    
    scala> a(0)
    res5: Int = 1
    
    scala> a(1)
    res6: Int = 4
    
    scala> a(2)
    res7: Int = 7

    TODO I suggest making this package-protected. ~Daniel Seita

    Definition Classes
    CMatDenseMat
  147. def gfind3: (IMat, IMat, DenseMat[Float])

    Find tuples (i,j,v) for non-zero elements.

    Find tuples (i,j,v) for non-zero elements.

    Definition Classes
    DenseMat
  148. def ggMatOp(aa: DenseMat[Float], op2: (Float, Float) ⇒ Float, oldmat: Mat): DenseMat[Float]

    General operation between two matrices.

    General operation between two matrices. Apply op2 to corresponding elements from the input matrices.

    Definition Classes
    DenseMat
  149. def ggMatOpScalar(a: Float, op2: (Float, Float) ⇒ Float, oldmat: Mat): DenseMat[Float]

    Apply the binary operation op2 to the matrix and a scalar argument.

    Apply the binary operation op2 to the matrix and a scalar argument.

    Definition Classes
    DenseMat
  150. def ggMatOpScalarv(a: Float, opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): DenseMat[Float]

    Definition Classes
    DenseMat
  151. def ggMatOpStrict(aa: DenseMat[Float], op2: (Float, Float) ⇒ Float, oldmat: Mat): DenseMat[Float]

    This version applies the operator op2 with stricter dimension checking, either dims must match or one arg must be scalar

    This version applies the operator op2 with stricter dimension checking, either dims must match or one arg must be scalar

    Definition Classes
    DenseMat
  152. def ggMatOpStrictv(aa: DenseMat[Float], opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): DenseMat[Float]

    Definition Classes
    DenseMat
  153. def ggMatOpv(aa: DenseMat[Float], opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): DenseMat[Float]

    General operation between two matrices.

    General operation between two matrices. Apply op2 to corresponding elements from the input matrices. Implemented with vector operation primitives.

    Definition Classes
    DenseMat
  154. def ggOpt2(dim0: Int, op2: (Float, Float) ⇒ Boolean): (DenseMat[Float], IMat)

    Definition Classes
    DenseMat
  155. def ggReduceAll(dim0: Int, op1: (Float) ⇒ Float, op2: (Float, Float) ⇒ Float, oldmat: Mat): DenseMat[Float]

    Definition Classes
    DenseMat
  156. def ggReduceAllv(dim0: Int, opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): DenseMat[Float]

    Definition Classes
    DenseMat
  157. def ggReduceOp(dim0: Int, op1: (Float) ⇒ Float, op2: (Float, Float) ⇒ Float, oldmat: Mat): DenseMat[Float]

    Definition Classes
    DenseMat
  158. def ggReduceOpv(dim0: Int, op1: (Float) ⇒ Float, opv: (Array[Float], Int, Int, Array[Float], Int, Int, Array[Float], Int, Int, Int) ⇒ Float, oldmat: Mat): DenseMat[Float]

    Definition Classes
    DenseMat
  159. def ghorzcat(a: DenseMat[Float]): DenseMat[Float]

    Stack matrices horizontally.

    Stack matrices horizontally.

    Throws a RuntimeException if the number of rows does not match.

    Note: As is usual with DenseMat methods, it will return a "correct" matrix in that arithmetic, etc. should work, but it is not visible on the command line, so wrap it around with (for instance) a DMat to "see" the results on the command line.

    Example:

    scala> val b = DMat(1\2 on 3\4)
    b: BIDMat.DMat =
       1   2
       3   4
    
    scala> b.ghorzcat(b)
    res10: BIDMat.DenseMat[Double] =
    
    
    
    scala> DMat(b.ghorzcat(b))
    res11: BIDMat.DMat =
       1   2   1   2
       3   4   3   4
    Definition Classes
    DenseMat
  160. def growslice(a: Int, b: Int, omat: Mat, c: Int): DenseMat[Float]

    Tries to save a slice into an output matrix, but recreates it if too small.

    Tries to save a slice into an output matrix, but recreates it if too small.

    Definition Classes
    DenseMat
  161. def gt(oldmat: Mat): DenseMat[Float]

    Returns the transpose of this matrix.

    Returns the transpose of this matrix.

    Definition Classes
    DenseMat
  162. def gvertcat(a: DenseMat[Float]): DenseMat[Float]

    Stack matrices vertically.

    Stack matrices vertically.

    Throws a RuntimeException if the number of columns does not match.

    Note: As is usual with DenseMat methods, it will return a "correct" matrix in that arithmetic, etc. should work, but it is not visible on the command line, so wrap it around with (for instance) a DMat to "see" the results on the command line.

    Example:

    scala> val b = DMat(1\2 on 3\4)
    b: BIDMat.DMat =
       1   2
       3   4
    
    scala> b.gvertcat(b)
    res12: BIDMat.DenseMat[Double] =
    
    
    
    
    
    scala> DMat(b.gvertcat(b))
    res13: BIDMat.DMat =
       1   2
       3   4
       1   2
       3   4
    
    scala>
    Definition Classes
    DenseMat
  163. def h(oldmat: Mat): CMat

  164. def h: CMat

  165. def horzcat(a: CMat): CMat

  166. def hx(oldmat: Mat): CMat

  167. def i: FMat

  168. def im: FMat

  169. def indexOf(a: Float): Int

    Returns a single index using linear access (i.e., column-major order) of first occurrence of element a, or -1 if it does not exist.

    Returns a single index using linear access (i.e., column-major order) of first occurrence of element a, or -1 if it does not exist.

    Note that matrices can be 0- or 1-based; the latter occurs in languages like MATLAB. In that case, an element not present in the matrix gets an index of 0 instead of 1.

    In the following examples, the matrix is 0-based:

    scala> val a = 3\4 on 7\4
    a: BIDMat.IMat =
       3   4
       7   4
    
    scala> a.indexOf(7)
    res20: Int = 1
    
    scala> a.indexOf(4)
    res21: Int = 2
    Definition Classes
    DenseMat
  170. def indexOf2(a: Float): (Int, Int)

    Returns a tuple representing the (row, column) index of element a in this matrix, or (-1,0) if it does not exist and if the matrix is 0-based.

    Returns a tuple representing the (row, column) index of element a in this matrix, or (-1,0) if it does not exist and if the matrix is 0-based. 1-based arrays get (0,1) for a non-existent element.

    In the following examples, the matrix is 0-based:

    scala> val a = 3\4 on 7\4
    a: BIDMat.IMat =
       3   4
       7   4
    
    scala> a.indexOf2(7)
    res22: (Int, Int) = (1,0)
    
    scala> a.indexOf2(4)
    res23: (Int, Int) = (0,1)
    Definition Classes
    DenseMat
  171. def inv: CMat

  172. def iones(nr: Int, nc: Int): Mat

    Definition Classes
    Mat
  173. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  174. def isvector(): Boolean

    Returns true if this matrix is a row or column vector, false otherwise.

    Returns true if this matrix is a row or column vector, false otherwise.

    Definition Classes
    DenseMat
  175. def izeros(nr: Int, nc: Int): Mat

    Definition Classes
    Mat
  176. def length: Int

    Definition Classes
    Mat
  177. def mkdiag: CMat

    Creates a diagonal, square matrix with this vector's elements in the diagonal.

    Creates a diagonal, square matrix with this vector's elements in the diagonal. Note that while this will return a correct matrix, but will be printed as an empty matrix on the command line, so it's recommended to use mkdiag(m) instead of this (which is m.mkdiag).

    Throws exception if applied to a non-vector matrix.

    Example:

    scala> val a = (1 on 2 on 3).mkdiag
    a: BIDMat.DenseMat[Int] =
    
    
    
    
    scala> a(1,1)
    res2: Int = 2
    
    scala> a(1,2)
    res3: Int = 0

    TODO I suggest making this package-protected. ~Daniel Seita

    Definition Classes
    CMatDenseMat
  178. def mytype: String

    Returns a string description of this type, i.e., returns "DenseMat".

    Returns a string description of this type, i.e., returns "DenseMat".

    Definition Classes
    CMatDenseMatMat
  179. val nc: Int

  180. val ncols: Int

    Definition Classes
    Mat
  181. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  182. def newcopy: Mat

    Definition Classes
    Mat
  183. def nnz: Int

    Count number of non-zero entries.

    Count number of non-zero entries.

    Definition Classes
    CMatDenseMatMat
  184. def notImplemented0(s: String): Mat

    Definition Classes
    Mat
  185. def notImplemented1(s: String, that: Mat): Mat

    Definition Classes
    Mat
  186. def notImplemented2(s: String, that: Float): Mat

    Definition Classes
    Mat
  187. def notImplementedd(s: String): Double

    Definition Classes
    Mat
  188. def notImplementedf(s: String): Float

    Definition Classes
    Mat
  189. def notImplementedi(s: String): Int

    Definition Classes
    Mat
  190. def notImplementedl(s: String): Long

    Definition Classes
    Mat
  191. final def notify(): Unit

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

    Definition Classes
    AnyRef
  193. val nr: Int

  194. val nrows: Int

    Definition Classes
    Mat
  195. def on(b: Mat): Mat

    Definition Classes
    CMatMat
  196. def on(b: CMat): CMat

  197. def ones(nr: Int, nc: Int): CMat

    Definition Classes
    CMatMat
  198. def printOne(i: Int): String

    Prints i spaces, useful for building strings.

    Prints i spaces, useful for building strings.

    Definition Classes
    CMatDenseMat
  199. def r: FMat

  200. def re: FMat

  201. def recycle(nr: Int, nc: Int, nnz: Int): CMat

    Definition Classes
    CMatMat
  202. def rowslice(a: Int, b: Int): Mat

    Definition Classes
    Mat
  203. def rowslice(a: Int, b: Int, out: Mat, c: Int): Mat

    Definition Classes
    Mat
  204. def rowslice(a: Int, b: Int, out: Mat): Mat

    Definition Classes
    Mat
  205. def set(v: Double): Mat

    Definition Classes
    Mat
  206. def set(v: Float): Mat

    Definition Classes
    Mat
  207. def setGUID(v: Long): Unit

    Definition Classes
    Mat
  208. def setLower(v: Float, off: Int): DenseMat[Float]

    Similar to setUpper(v,off), except we set the lower left part of the matrix.

    Similar to setUpper(v,off), except we set the lower left part of the matrix.

    Examples:

    scala> val a = ones(3,3)
    a: BIDMat.FMat =
       1   1   1
       1   1   1
       1   1   1
    
    scala> a.setLower(2,2)
    res56: BIDMat.DenseMat[Float] =
       1   1   1
       1   1   1
       1   1   1
    
    scala> a.setLower(2,1)
    res57: BIDMat.DenseMat[Float] =
       1   1   1
       1   1   1
       2   1   1
    v

    The element which we assign to certain positions of the matrix's elements.

    off

    Determines the "first" diagonal of the matrix to which we assign v, and all diagonals below that will also be assigned v.

    Definition Classes
    DenseMat
  209. def setUpper(v: Float, off: Int): DenseMat[Float]

    Sets some upper right triangular parts of a matrix to be v; actual elements depend on off.

    Sets some upper right triangular parts of a matrix to be v; actual elements depend on off.

    Examples:

    scala> val a = ones(3,3)
    a: BIDMat.FMat =
       1   1   1
       1   1   1
       1   1   1
    
    scala> a.setUpper(2,1)
    res52: BIDMat.DenseMat[Float] =
       2   2   2
       1   2   2
       1   1   2
    
    scala> val b = ones(3,3)
    b: BIDMat.FMat =
       1   1   1
       1   1   1
       1   1   1
    
    scala> b.setUpper(2,0)
    res53: BIDMat.DenseMat[Float] =
       1   2   2
       1   1   2
       1   1   1
    v

    The element which we assign to certain positions of the matrix's elements.

    off

    Determines the "first" diagonal of the matrix to which we assign v, and all diagonals above that will also be assigned v.

    Definition Classes
    DenseMat
  210. def set_(r: Int, c: Int, v: Float): Float

    Unchecked 0-based set, so m(r,c) = v.

    Unchecked 0-based set, so m(r,c) = v.

    Definition Classes
    DenseMat
  211. def size(): Int

  212. def solvel(a0: Mat): CMat

  213. def solver(a0: Mat): CMat

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

    Definition Classes
    AnyRef
  215. def t: CMat

    Definition Classes
    CMatMat
  216. def t(oldmat: Mat): CMat

  217. def toString(): String

    Returns a string representation of the matrix.

    Returns a string representation of the matrix.

    Definition Classes
    DenseMat → AnyRef → Any
  218. def tx(oldmat: Mat): CMat

  219. def unary_-(): CMat

    Definition Classes
    CMatMat
  220. def update(i0: Int, v: Float): CMat

    Definition Classes
    CMatMat
  221. def update(i0: Int, v: CMat): CMat

  222. def update(r0: Int, c0: Int, v: Float): CMat

    Definition Classes
    CMatMat
  223. def update(r0: Int, c0: Int, v: CMat): CMat

  224. def update(i: Int, J: Mat, V: Mat): CMat

    Definition Classes
    CMatMat
  225. def update(I: Mat, j: Int, V: Mat): CMat

    Definition Classes
    CMatMat
  226. def update(I: Mat, J: Mat, V: Mat): CMat

    Definition Classes
    CMatMat
  227. def update(I: Mat, V: Mat): CMat

    Definition Classes
    CMatMat
  228. def update(i: Int, J: IMat, V: Mat): CMat

    Definition Classes
    CMatMat
  229. def update(I: IMat, j: Int, V: Mat): CMat

    Definition Classes
    CMatMat
  230. def update(I: IMat, J: IMat, V: Mat): CMat

    Sliced assignment, where m(iv,jv) = b.

    Sliced assignment, where m(iv,jv) = b. Varies depending on type of matrices involved.

    Definition Classes
    CMatDenseMatMat
  231. def update(I: IMat, V: Mat): CMat

    Definition Classes
    CMatMat
  232. def update(i: Int, J: IMat, V: CMat): CMat

  233. def update(I: IMat, j: Int, V: CMat): CMat

  234. def update(I: IMat, J: IMat, V: CMat): CMat

  235. def update(I: IMat, V: CMat): CMat

  236. def update(a: Int, b: Int, v: Long): Mat

    Definition Classes
    Mat
  237. def update(a: Int, b: Int, v: Int): Mat

    Definition Classes
    Mat
  238. def update(a: Int, b: Int, v: Double): Mat

    Definition Classes
    Mat
  239. def update(a: Int, v: Long): Mat

    Definition Classes
    Mat
  240. def update(a: Int, v: Int): Mat

    Definition Classes
    Mat
  241. def update(a: Int, v: Double): Mat

    Definition Classes
    Mat
  242. def update(a: Int, b: Mat, v: Long): Mat

    Definition Classes
    Mat
  243. def update(a: Mat, b: Int, v: Long): Mat

    Definition Classes
    Mat
  244. def update(a: Mat, b: Mat, v: Long): Mat

    Definition Classes
    Mat
  245. def update(a: Mat, v: Long): Mat

    Definition Classes
    Mat
  246. def update(a: Int, b: Mat, v: Double): Mat

    Definition Classes
    Mat
  247. def update(a: Mat, b: Int, v: Double): Mat

    Definition Classes
    Mat
  248. def update(a: Mat, b: Mat, v: Double): Mat

    Definition Classes
    Mat
  249. def update(a: Mat, v: Double): Mat

    Definition Classes
    Mat
  250. def update(a: Int, b: Mat, v: Float): Mat

    Definition Classes
    Mat
  251. def update(a: Mat, b: Int, v: Float): Mat

    Definition Classes
    Mat
  252. def update(a: Mat, b: Mat, v: Float): Mat

    Definition Classes
    Mat
  253. def update(a: Mat, v: Float): Mat

    Definition Classes
    Mat
  254. def update(a: Int, b: Mat, v: Int): Mat

    Definition Classes
    Mat
  255. def update(a: Mat, b: Int, v: Int): Mat

    Definition Classes
    Mat
  256. def update(a: Mat, b: Mat, v: Int): Mat

    Definition Classes
    Mat
  257. def update(a: Mat, v: Int): Mat

    Definition Classes
    Mat
  258. def update(a: IMat, b: GIMat, c: Double): Mat

    Definition Classes
    Mat
  259. def update(a: GIMat, b: IMat, c: Double): Mat

    Definition Classes
    Mat
  260. def update(a: Int, b: GIMat, c: Double): Mat

    Definition Classes
    Mat
  261. def update(a: GIMat, b: Int, c: Double): Mat

    Definition Classes
    Mat
  262. def update(a: GIMat, b: GIMat, c: Double): Mat

    Definition Classes
    Mat
  263. def update(a: GIMat, b: Double): Mat

    Definition Classes
    Mat
  264. def update(a: IMat, b: GIMat, c: Float): Mat

    Definition Classes
    Mat
  265. def update(a: GIMat, b: IMat, c: Float): Mat

    Definition Classes
    Mat
  266. def update(a: Int, b: GIMat, c: Float): Mat

    Definition Classes
    Mat
  267. def update(a: GIMat, b: Int, c: Float): Mat

    Definition Classes
    Mat
  268. def update(a: GIMat, b: GIMat, c: Float): Mat

    Definition Classes
    Mat
  269. def update(a: GIMat, b: Float): Mat

    Definition Classes
    Mat
  270. def update(a: IMat, b: GIMat, c: Int): Mat

    Definition Classes
    Mat
  271. def update(a: GIMat, b: IMat, c: Int): Mat

    Definition Classes
    Mat
  272. def update(a: Int, b: GIMat, c: Int): Mat

    Definition Classes
    Mat
  273. def update(a: GIMat, b: Int, c: Int): Mat

    Definition Classes
    Mat
  274. def update(a: GIMat, b: GIMat, c: Int): Mat

    Definition Classes
    Mat
  275. def update(a: GIMat, b: Int): Mat

    Definition Classes
    Mat
  276. def update(a: IMat, b: GIMat, m: Mat): Mat

    Definition Classes
    Mat
  277. def update(a: GIMat, b: IMat, m: Mat): Mat

    Definition Classes
    Mat
  278. def update(a: Int, b: GIMat, m: Mat): Mat

    Definition Classes
    Mat
  279. def update(a: GIMat, b: Int, m: Mat): Mat

    Definition Classes
    Mat
  280. def update(a: GIMat, b: GIMat, m: Mat): Mat

    Definition Classes
    Mat
  281. def update(a: GIMat, b: Mat): Mat

    Definition Classes
    Mat
  282. def update(a: Int, b: IMat, c: Long): Mat

    Definition Classes
    Mat
  283. def update(a: IMat, b: Int, c: Long): Mat

    Definition Classes
    Mat
  284. def update(a: IMat, b: IMat, c: Long): Mat

    Definition Classes
    Mat
  285. def update(a: IMat, b: Long): Mat

    Definition Classes
    Mat
  286. def update(a: Int, b: IMat, c: Double): Mat

    Definition Classes
    Mat
  287. def update(a: IMat, b: Int, c: Double): Mat

    Definition Classes
    Mat
  288. def update(a: IMat, b: IMat, c: Double): Mat

    Definition Classes
    Mat
  289. def update(a: IMat, b: Double): Mat

    Definition Classes
    Mat
  290. def update(a: Int, b: IMat, c: Float): Mat

    Definition Classes
    Mat
  291. def update(a: IMat, b: Int, c: Float): Mat

    Definition Classes
    Mat
  292. def update(a: IMat, b: IMat, c: Float): Mat

    Definition Classes
    Mat
  293. def update(a: IMat, b: Float): Mat

    Definition Classes
    Mat
  294. def update(a: Int, b: IMat, c: Int): Mat

    Definition Classes
    Mat
  295. def update(a: IMat, b: Int, c: Int): Mat

    Definition Classes
    Mat
  296. def update(a: IMat, b: IMat, c: Int): Mat

    Definition Classes
    Mat
  297. def update(a: IMat, b: Int): Mat

    Definition Classes
    Mat
  298. def update_scalar(rowinds: IMat, colinds: IMat, b: CMat): CMat

  299. def updatex(rowinds: IMat, colinds: IMat, b: CMat): CMat

  300. def updatex(iv: IMat, b: CMat): CMat

  301. def v: Float

    Return the (0,0) value as a scalar.

    Return the (0,0) value as a scalar.

    Definition Classes
    DenseMat
  302. def vertcat(a: CMat): CMat

  303. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  306. def xT(b: Mat): Mat

    Definition Classes
    Mat
  307. def zeros(nr: Int, nc: Int): CMat

    Definition Classes
    CMatMat
  308. def zeros(nr: Int, nc: Int, nnz: Int): Mat

    Definition Classes
    Mat
  309. def ~(b: Mat): Pair

    Definition Classes
    CMatMat
  310. def ~(b: CMat): CPair

  311. def (b: Mat): Mat

    Definition Classes
    CMatMat
  312. def (b: Int): CMat

  313. def (b: Double): CMat

  314. def (b: Float): CMat

    Definition Classes
    CMatMat
  315. def (b: CMat): CMat

  316. def (b: Mat): Mat

    Definition Classes
    CMatMat
  317. def (b: CMat): CMat

  318. def ∙→(b: Mat): CMat

    Definition Classes
    CMatMat
  319. def ∙→(b: CMat): CMat

  320. def ∙∙(b: Mat): Double

    Definition Classes
    Mat
  321. def (b: Mat): Mat

    Definition Classes
    Mat
  322. def (b: Mat): Mat

    Definition Classes
    Mat
  323. def (b: Mat): Mat

    Definition Classes
    Mat

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DenseMat[Float]

Inherited from Mat

Inherited from AnyRef

Inherited from Any

Ungrouped