BIDMat

CSMat

case class CSMat(nrows: Int, ncols: Int, data: Array[String]) extends DenseMat[String] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, DenseMat[String], Mat, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CSMat
  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 CSMat(nrows: Int, ncols: Int, data: Array[String])

Type Members

  1. trait DCSMatOp extends AnyRef

Value Members

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

    Definition Classes
    Mat
  2. def !=(b: Mat): Mat

    Definition Classes
    Mat
  3. final def !=(arg0: Any): Boolean

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

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

    Definition Classes
    Mat
  6. def *(b: Mat): Mat

    Definition Classes
    Mat
  7. def **(b: CSMat): CSMat

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

    Definition Classes
    Mat
  9. def *@(b: Float): Mat

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

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

    Definition Classes
    Mat
  12. def +(b: CSMat): CSMat

  13. def +(b: Float): Mat

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

    Definition Classes
    Mat
  15. def -(b: Float): Mat

    Definition Classes
    Mat
  16. def -(b: Mat): Mat

    Definition Classes
    Mat
  17. def /(b: Float): Mat

    Definition Classes
    Mat
  18. def /(b: Mat): Mat

    Definition Classes
    Mat
  19. def /<(b: Mat): Mat

    Definition Classes
    Mat
  20. def <(b: Float): Mat

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

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

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

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

    Definition Classes
    Mat
  25. def ==(b: Float): Mat

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

    Definition Classes
    Mat
  27. final def ==(arg0: Any): Boolean

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

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

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

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

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

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

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

    Definition Classes
    Mat
  35. def GUID: Long

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

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

    Definition Classes
    Mat
  38. def \(b: String): CSMat

  39. def \(b: CSMat): CSMat

  40. def \(b: Mat): Mat

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

    Definition Classes
    Mat
  42. def ^(b: Float): Mat

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

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

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

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

    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
  47. def _update(iv: IMat, j: Int, b: String): DenseMat[String]

    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
  48. def _update(rowinds: IMat, colinds: IMat, b: String): DenseMat[String]

    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
  49. def _update(rowinds: IMat, colinds: IMat, b: DenseMat[String]): DenseMat[String]

    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
  50. def _update(inds: IMat, b: String): DenseMat[String]

    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
  51. def _update(im: IMat, b: DenseMat[String]): DenseMat[String]

    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
  52. def _update(i0: Int, v: String): String

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

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

    Definition Classes
    DenseMat
  53. def _update(r0: Int, c0: Int, v: String): String

    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
  54. def apply(a: Int, b: Mat): CSMat

    Definition Classes
    CSMatMat
  55. def apply(a: Mat, b: Int): CSMat

    Definition Classes
    CSMatMat
  56. def apply(a: Mat, b: Mat): CSMat

    Definition Classes
    CSMatMat
  57. def apply(a: IMat, b: Int): CSMat

    Definition Classes
    CSMatMat
  58. def apply(a: Int, b: IMat): CSMat

    Definition Classes
    CSMatMat
  59. def apply(a: IMat, b: IMat): CSMat

    Definition Classes
    CSMatMat
  60. def apply(a: IMat): CSMat

    Definition Classes
    CSMatMat
  61. def apply(i0: Int): String

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

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

    Definition Classes
    DenseMat
  62. def apply(r0: Int, c0: Int): String

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

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

    Definition Classes
    DenseMat
  63. def apply(a: Mat): Mat

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

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

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

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

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

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

    Definition Classes
    Mat
  70. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  71. def ccMatOp(b: CSMat, f: (String, String) ⇒ String, old: CSMat): CSMat

  72. def ccMatOpScalar(b: String, f: (String, String) ⇒ String, old: CSMat): CSMat

  73. def ccReduceOp(n: Int, f1: (String) ⇒ String, f2: (String, String) ⇒ String, old: CSMat): CSMat

  74. 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
  75. def clear: DenseMat[String]

    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
    DenseMatMat
  76. def clearLower: Mat

    Definition Classes
    Mat
  77. def clearLower(i: Int): Mat

    Definition Classes
    Mat
  78. def clearUpper: Mat

    Definition Classes
    Mat
  79. def clearUpper(i: Int): Mat

    Definition Classes
    Mat
  80. def clone(): AnyRef

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

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

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

    Definition Classes
    Mat
  84. def contents: Mat

    Definition Classes
    Mat
  85. def copy: Mat

    Definition Classes
    Mat
  86. def copyTo(a: Mat): Mat

    Definition Classes
    Mat
  87. val data: Array[String]

    Definition Classes
    CSMatDenseMat
  88. def ddot(a: DenseMat[String])(implicit numeric: Numeric[String]): 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
  89. def ddot(b: Mat): Double

    Definition Classes
    Mat
  90. def dot(b: Mat): Mat

    Definition Classes
    Mat
  91. def dotr(b: Mat): Mat

    Definition Classes
    Mat
  92. def dv: Double

    Definition Classes
    Mat
  93. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  94. def finalize(): Unit

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

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

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

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

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

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

    Definition Classes
    DenseMat
  97. def find3: (IMat, IMat, CSMat)

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

    Helper function for find functions.

    Helper function for find functions.

    Definition Classes
    DenseMat
  99. def free: Mat

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

    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
  101. def gapply(iv: IMat, jv: Int): DenseMat[String]

    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
  102. def gapply(rowinds: IMat, colinds: IMat): DenseMat[String]

    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
  103. def gapply(im: IMat): DenseMat[String]

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

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

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

    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
  105. def gdot(a: DenseMat[String], oldmat: Mat)(implicit numeric: Numeric[String]): DenseMat[String]

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

    Definition Classes
    DenseMat
  107. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  108. def get_(r: Int, c: Int): String

    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
  109. def getdiag: DenseMat[String]

    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
    DenseMat
  110. def gfind3: (IMat, IMat, DenseMat[String])

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

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

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

    General operation between two matrices.

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

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

    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
  113. def ggMatOpScalarv(a: String, opv: (Array[String], Int, Int, Array[String], Int, Int, Array[String], Int, Int, Int) ⇒ String, oldmat: Mat): DenseMat[String]

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

    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
  115. def ggMatOpStrictv(aa: DenseMat[String], opv: (Array[String], Int, Int, Array[String], Int, Int, Array[String], Int, Int, Int) ⇒ String, oldmat: Mat): DenseMat[String]

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

    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
  117. def ggOpt2(dim0: Int, op2: (String, String) ⇒ Boolean): (DenseMat[String], IMat)

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

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

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

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

    Definition Classes
    DenseMat
  122. def ghorzcat(a: DenseMat[String]): DenseMat[String]

    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
  123. def growslice(a: Int, b: Int, omat: Mat, c: Int): DenseMat[String]

    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
  124. def gt(oldmat: Mat): DenseMat[String]

    Returns the transpose of this matrix.

    Returns the transpose of this matrix.

    Definition Classes
    DenseMat
  125. def gvertcat(a: DenseMat[String]): DenseMat[String]

    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
  126. def horzcat(b: CSMat): CSMat

  127. def indexOf(a: String): 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
  128. def indexOf2(a: String): (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
  129. def iones(nr: Int, nc: Int): Mat

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

    Definition Classes
    Any
  131. 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
  132. def izeros(nr: Int, nc: Int): Mat

    Definition Classes
    Mat
  133. def kron(b: CSMat): CSMat

  134. def length: Int

    Definition Classes
    Mat
  135. def mkdiag: DenseMat[String]

    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
    DenseMat
  136. 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
    CSMatDenseMatMat
  137. val ncols: Int

    Definition Classes
    CSMatMat
  138. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  139. def newcopy: Mat

    Definition Classes
    Mat
  140. def nnz: Int

    Count number of non-zero entries.

    Count number of non-zero entries.

    Definition Classes
    DenseMatMat
  141. def notImplemented0(s: String): Mat

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  150. val nrows: Int

    Definition Classes
    CSMatMat
  151. def on(b: String): CSMat

  152. def on(b: CSMat): CSMat

  153. def on(b: Mat): Mat

    Definition Classes
    Mat
  154. def ones(nr: Int, nc: Int): Mat

    Definition Classes
    Mat
  155. def printOne(i: Int): String

    Prints i spaces, useful for building strings.

    Prints i spaces, useful for building strings.

    Definition Classes
    CSMatDenseMat
  156. def recycle(nr: Int, nc: Int, nnz: Int): Mat

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

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

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

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

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

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

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

    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
  164. def setUpper(v: String, off: Int): DenseMat[String]

    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
  165. def set_(r: Int, c: Int, v: String): String

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

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

    Definition Classes
    DenseMat
  166. def size(): Int

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

    Definition Classes
    AnyRef
  168. def t: CSMat

    Definition Classes
    CSMatMat
  169. def toString(): String

    Returns a string representation of the matrix.

    Returns a string representation of the matrix.

    Definition Classes
    DenseMat → AnyRef → Any
  170. def unary_-(): Mat

    Definition Classes
    Mat
  171. def update(i: Int, jv: Mat, b: String): CSMat

  172. def update(iv: Mat, j: Int, b: String): CSMat

  173. def update(iv: Mat, jv: Mat, b: String): CSMat

  174. def update(iv: Mat, b: String): CSMat

  175. def update(i: Int, jv: Mat, b: Mat): CSMat

    Definition Classes
    CSMatMat
  176. def update(iv: Mat, j: Int, b: Mat): CSMat

    Definition Classes
    CSMatMat
  177. def update(iv: Mat, jv: Mat, b: Mat): CSMat

    Definition Classes
    CSMatMat
  178. def update(iv: Mat, b: Mat): CSMat

    Definition Classes
    CSMatMat
  179. def update(i: Int, jv: IMat, b: Mat): CSMat

    Definition Classes
    CSMatMat
  180. def update(iv: IMat, j: Int, b: Mat): CSMat

    Definition Classes
    CSMatMat
  181. def update(iv: IMat, jv: IMat, b: Mat): CSMat

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

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

    Definition Classes
    CSMatDenseMatMat
  182. def update(iv: IMat, b: Mat): CSMat

    Definition Classes
    CSMatMat
  183. def update(i: Int, jv: IMat, b: CSMat): CSMat

  184. def update(iv: IMat, j: Int, b: CSMat): CSMat

  185. def update(iv: IMat, jv: IMat, b: CSMat): CSMat

  186. def update(iv: IMat, b: CSMat): CSMat

  187. def update(i: Int, j: Int, b: String): String

  188. def update(i: Int, b: String): String

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Mat
  253. def v: String

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

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

    Definition Classes
    DenseMat
  254. def vertcat(b: CSMat): CSMat

  255. final def wait(): Unit

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

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

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

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

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

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

    Definition Classes
    Mat
  262. def (b: Float): Mat

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

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

    Definition Classes
    Mat
  265. def ∙→(b: Mat): Mat

    Definition Classes
    Mat
  266. def ∙∙(b: Mat): Double

    Definition Classes
    Mat
  267. def (b: CSMat): CSMat

  268. def (b: Mat): Mat

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

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

    Definition Classes
    Mat

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DenseMat[String]

Inherited from Mat

Inherited from AnyRef

Inherited from Any

Ungrouped