polar {tensr} | R Documentation |
The left polar decomposition.
Description
polar
calculates the left polar decomposition of a matrix.
Usage
polar(X)
Arguments
X |
A matrix. |
Details
polar
Takes a matrix X
, of dimensions n
by
p
, and returns two matrices P
and Z
such that
X = PZ
. P
is a symmetric positive definite matrix of
dimension n
by n
and Z
is an n
by p
matrix with orthonormal rows.
Value
P
A n
by n
symmetric positive definite
matrix.
Z
A n
by p
matrix with orthonormal rows.
Note that X == P %*% Z
, up to numerical precision.
Author(s)
David Gerard.
Examples
X <- matrix(1:6, nrow = 2)
polar_x <- polar(X)
P <- polar_x$P
Z <- polar_x$Z
P
Z
trim(Z %*% t(Z))
trim(X - P %*% Z)
[Package tensr version 1.0.1 Index]