Object

breeze.linalg

LU

Related Doc: package linalg

Permalink

object LU extends UFunc

Computes the LU factorization of the given real M-by-N matrix X such that X = P * L * U where P is a permutation matrix (row exchanges).

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LU
  2. UFunc
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type DenseLU[T] = LU[DenseMatrix[T]]

    Permalink
  2. type Impl[V, VR] = UImpl[linalg.LU.this.type, V, VR]

    Permalink
    Definition Classes
    UFunc
  3. type Impl2[V1, V2, VR] = UImpl2[linalg.LU.this.type, V1, V2, VR]

    Permalink
    Definition Classes
    UFunc
  4. type Impl3[V1, V2, V3, VR] = UImpl3[linalg.LU.this.type, V1, V2, V3, VR]

    Permalink
    Definition Classes
    UFunc
  5. type Impl4[V1, V2, V3, V4, VR] = UImpl4[linalg.LU.this.type, V1, V2, V3, V4, VR]

    Permalink
    Definition Classes
    UFunc
  6. type InPlaceImpl[V] = generic.UFunc.InPlaceImpl[linalg.LU.this.type, V]

    Permalink
    Definition Classes
    UFunc
  7. type InPlaceImpl2[V1, V2] = generic.UFunc.InPlaceImpl2[linalg.LU.this.type, V1, V2]

    Permalink
    Definition Classes
    UFunc
  8. type InPlaceImpl3[V1, V2, V3] = generic.UFunc.InPlaceImpl3[linalg.LU.this.type, V1, V2, V3]

    Permalink
    Definition Classes
    UFunc
  9. case class LU[M](P: M, L: M, U: M) extends Product with Serializable

    Permalink
  10. type SinkImpl[S, V] = generic.UFunc.SinkImpl[linalg.LU.this.type, S, V]

    Permalink
    Definition Classes
    UFunc
  11. type SinkImpl2[S, V1, V2] = generic.UFunc.SinkImpl2[linalg.LU.this.type, S, V1, V2]

    Permalink
    Definition Classes
    UFunc
  12. type SinkImpl3[S, V1, V2, V3] = generic.UFunc.SinkImpl3[linalg.LU.this.type, S, V1, V2, V3]

    Permalink
    Definition Classes
    UFunc

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def apply[V1, V2, V3, V4, VR](v1: V1, v2: V2, v3: V3, v4: V4)(implicit impl: Impl4[V1, V2, V3, V4, VR]): VR

    Permalink
    Definition Classes
    UFunc
  5. final def apply[V1, V2, V3, VR](v1: V1, v2: V2, v3: V3)(implicit impl: Impl3[V1, V2, V3, VR]): VR

    Permalink
    Definition Classes
    UFunc
  6. final def apply[V1, V2, VR](v1: V1, v2: V2)(implicit impl: Impl2[V1, V2, VR]): VR

    Permalink
    Definition Classes
    UFunc
  7. final def apply[V, VR](v: V)(implicit impl: Impl[V, VR]): VR

    Permalink
    Definition Classes
    UFunc
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. implicit def canZipMapValuesImpl[T, V1, VR, U](implicit handhold: ScalarOf[T, V1], impl: Impl2[V1, V1, VR], canZipMapValues: CanZipMapValues[T, V1, VR, U]): Impl2[T, T, U]

    Permalink
    Definition Classes
    UFunc
  10. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  11. def createPermutationMatrix[T](ipiv: Array[Int], rows: Int, cols: Int)(implicit arg0: ClassTag[T], arg1: Semiring[T]): DenseMatrix[T]

    Permalink

    Creates the permutation matrix from the IPIV (pivot) vector result from LAPACK Traditionally, the decomposition is represented as P * X = L * U Thus for a matrix with R rows and C columns, the matrix P should be of size RxR in order to preserve the original dimension of the matrix X.

    Creates the permutation matrix from the IPIV (pivot) vector result from LAPACK Traditionally, the decomposition is represented as P * X = L * U Thus for a matrix with R rows and C columns, the matrix P should be of size RxR in order to preserve the original dimension of the matrix X.

    ipiv

    - The pivot vector returned from LAPACK

    rows

    - The number of rows in the X matrix

    cols

    - The number of columns in the X matrix

    returns

    The permutation matrix, P from the LU decomposition of the form (P * X = L * U) size RxR

  12. def decompose[T](X: DenseMatrix[T], ipiv: Array[Int])(implicit arg0: Semiring[T], arg1: ClassTag[T]): DenseLU[T]

    Permalink

    Decomposes the output of the LAPACK LU decomposition

    Decomposes the output of the LAPACK LU decomposition

    X

    - The packed upper/lower matrices from LAPACK

    ipiv

    - The pivot vector from LAPACK

    returns

    (DenseMatrix, DenseMatrix, DenseMatrix) - Three matrices P, L, and U which give the original matrix when multiplied together i.e X, ipiv = LU(A), P, L, U = decompose(X, ipiv), P * L * U = A

  13. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. implicit def fromPrimitiveDecomposition[T, U](implicit prim: LU.primitive.Impl[DenseMatrix[T], (DenseMatrix[U], Array[Int])], ct: ClassTag[U], semi: Semiring[U]): Impl[DenseMatrix[T], DenseLU[U]]

    Permalink
  16. implicit def fromPrimitiveDecompositionSimple[T](implicit prim: LU.primitive.Impl[DenseMatrix[T], (DenseMatrix[T], Array[Int])], ct: ClassTag[T], semi: Semiring[T]): Impl[DenseMatrix[T], DenseLU[T]]

    Permalink
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  19. final def inPlace[V, V2, V3](v: V, v2: V2, v3: V3)(implicit impl: generic.UFunc.InPlaceImpl3[linalg.LU.this.type, V, V2, V3]): V

    Permalink
    Definition Classes
    UFunc
  20. final def inPlace[V, V2](v: V, v2: V2)(implicit impl: generic.UFunc.InPlaceImpl2[linalg.LU.this.type, V, V2]): V

    Permalink
    Definition Classes
    UFunc
  21. final def inPlace[V](v: V)(implicit impl: generic.UFunc.InPlaceImpl[linalg.LU.this.type, V]): V

    Permalink
    Definition Classes
    UFunc
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  25. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  26. object primitive extends UFunc

    Permalink

    Returns the raw lapack result, which is more memory efficient, but harder to work with.

    Returns the raw lapack result, which is more memory efficient, but harder to work with.

    Upon completion, a tuple consisting of a matrix A and an integer array P.

    The upper triangular portion of A resembles U whereas the lower triangular portion of A resembles L up to but not including the diagonal elements of L which are all equal to 1.

    For 0 <= i < M, each element P(i) denotes whether row i of the matrix X was exchanged with row P(i) - 1 during computation (the offset is caused by the internal call to LAPACK).

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

    Permalink
    Definition Classes
    AnyRef
  28. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  29. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def withSink[S](s: S): WithSinkHelp[linalg.LU.this.type, S]

    Permalink
    Definition Classes
    UFunc

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from UFunc

Inherited from AnyRef

Inherited from Any

Ungrouped