Packages

class MatPimp extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MatPimp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MatPimp(self: Mat[Double])

Type Members

  1. type B = Mat[Double]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def \(rightHandSide: Mat[Double]): Option[Mat[Double]]
  5. def addDiagonalMatrix(other: Vec[Double]): Mat[Double]
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def choleskyLower: Option[Mat[Double]]
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. def colSums: Vec[Double]
  10. def determinantPD: Option[Double]
  11. def diag: Vec[Double]
  12. def diagInnerM: Vec[Double]
  13. def diagInverseSandwich(other: Mat[Double]): Option[Vec[Double]]
  14. def diagOuterM: Vec[Double]
  15. def eigNonSymm: EigenDecompositionNonSymmetric
  16. def eigSymm(i: Int): EigenDecompositionSymmetric
  17. def eigSymm: EigenDecompositionSymmetric
  18. def eigenValuesSymm(max: Int): Vec[Double]
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  22. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def innerM: Mat[Double]
  25. def innerMpC(alpha: Double, beta: Double, c: Mat[Double]): Mat[Double]
  26. def invert: Mat[Double]
  27. def invertPD: Option[Mat[Double]]
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. def isPositiveDefinite: Boolean
  30. def linalg: MatPimp
  31. def mDiagFromLeft(diag: Vec[Double]): Mat[Double]
  32. def mDiagFromRight(diag: Vec[Double]): Mat[Double]
  33. def mm(other: B): B

    Simple DGEMM

  34. def mmc(other: B, c: B, alpha: Double = 1.0, beta: Double = 1.0): Mat[Double]

    Full DGEMM alpha A x B + beta * C

  35. def mmt(other: B): B
  36. def mmtc(other: B, c: B, alpha: Double = 1.0, beta: Double = 1.0): Mat[Double]
  37. def mv(other: Vec[Double]): Vec[Double]
  38. def mvW(other: Vec[Double], target: Array[Double]): Vec[Double]
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. def outerM: Mat[Double]
  43. def outerMpC(alpha: Double, beta: Double, c: Mat[Double]): Mat[Double]
  44. def rowSums: Vec[Double]
  45. def scalarOp(multiply: Double = 1d, add: Double = 0d): Mat[Double]
  46. val self: Mat[Double]
  47. def singularValues(max: Int): Vec[Double]
  48. def solve(rightHandSide: Mat[Double]): Option[Mat[Double]]
  49. def solveLowerTriangularForTransposed(rightHandSide: Mat[Double]): Option[Mat[Double]]
  50. def solvePDTransposed(rhsT: Mat[Double]): Option[Mat[Double]]

    Solves A x X = B for X when A is PD and self is the Cholesky decomposition The matrix this is called on must be the lower Cholesky factor

    Solves A x X = B for X when A is PD and self is the Cholesky decomposition The matrix this is called on must be the lower Cholesky factor

    rhsT

    matrix B'

    returns

    t(X)

  51. def solveUpperTriangularForTransposed(rightHandSide: Mat[Double]): Option[Mat[Double]]
  52. def svd(max: Int): SVDResult
  53. def svd: SVDResult
  54. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  55. def tmm(other: B): B
  56. def tmmc(other: B, c: B, alpha: Double = 1.0, beta: Double = 1.0): Mat[Double]
  57. def tmmt(other: B): B
  58. def tmmtc(other: B, c: B, alpha: Double = 1.0, beta: Double = 1.0): Mat[Double]
  59. def tmv(other: Vec[Double]): Vec[Double]
  60. def tmvW(other: Vec[Double], target: Array[Double]): Vec[Double]
  61. def toString(): String
    Definition Classes
    AnyRef → Any
  62. def trace: Double
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped