slash.matrix.decomposition

Members list

Type members

Classlikes

object Cholesky

Attributes

Companion
class
Source
Cholesky.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Cholesky.type
class Cholesky[N <: Int]

Attributes

Companion
object
Source
Cholesky.scala
Supertypes
class Object
trait Matchable
class Any
object Eigen

Attributes

Companion
class
Source
Eigen.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Eigen.type
class Eigen[N <: Int]

Eigenvalues and eigenvectors of a real matrix.

Eigenvalues and eigenvectors of a real matrix.

If A is symmetric, then A = V*D*V' where the eigenvalue matrix D is diagonal and the eigenvector matrix V is orthogonal. I.e. A = V.times(D.times(V.transpose())) and V.times(V.transpose()) equals the identity matrix.

If A is not symmetric, then the eigenvalue matrix D is block diagonal with the real eigenvalues in 1-by-1 blocks and any complex eigenvalues, lambda + i*mu, in 2-by-2 blocks, [lambda, mu; -mu, lambda]. The columns of V represent the eigenvectors in the sense that A*V = V*D, i.e. A.times(V) equals V.times(D). The matrix V may be badly conditioned, or even singular, so the validity of the equation A = V*D*inverse(V) depends upon V.cond().

Attributes

Companion
object
Source
Eigen.scala
Supertypes
class Object
trait Matchable
class Any
object LU

Attributes

Companion
class
Source
LU.scala
Supertypes
class Object
trait Matchable
class Any
Self type
LU.type
class LU[M <: Int, N <: Int]

LU Decomposition Structure to access L, U and piv.

LU Decomposition Structure to access L, U and piv.

Attributes

Companion
object
Source
LU.scala
Supertypes
class Object
trait Matchable
class Any
object QR

Attributes

Companion
class
Source
QR.scala
Supertypes
class Object
trait Matchable
class Any
Self type
QR.type
class QR[M <: Int, N <: Int]

QR Decomposition, computed by Householder reflections. Structure to access R and the Householder vectors and compute Q.

QR Decomposition, computed by Householder reflections. Structure to access R and the Householder vectors and compute Q.

Attributes

Companion
object
Source
QR.scala
Supertypes
class Object
trait Matchable
class Any
object SV

Attributes

Companion
class
Source
SV.scala
Supertypes
class Object
trait Matchable
class Any
Self type
SV.type
class SV[M <: Int, N <: Int]

Construct the singular value decomposition Structure to access U, S and V.

Construct the singular value decomposition Structure to access U, S and V.

Attributes

Companion
object
Source
SV.scala
Supertypes
class Object
trait Matchable
class Any