#include <itkMathSVD.h>
Result of a fixed-size square SVD: A == U * diag(W) * V^T, W descending. For all solver methods, rcond < 0 auto-selects a VDim*epsilon threshold.
Definition at line 126 of file itkMathSVD.h.
Public Member Functions | |
| vnl_matrix_fixed< TReal, VDim, VDim > | PseudoInverse (TReal rcond=TReal{ -1 }) const |
| unsigned int | Rank (TReal rcond=TReal{ -1 }) const |
| vnl_matrix_fixed< TReal, VDim, VDim > | Recompose (TReal rcond=TReal{ -1 }) const |
| vnl_vector_fixed< TReal, VDim > | Solve (const vnl_vector_fixed< TReal, VDim > &b, TReal rcond=TReal{ -1 }) const |
Public Attributes | |
| vnl_matrix_fixed< TReal, VDim, VDim > | U {} |
| vnl_matrix_fixed< TReal, VDim, VDim > | V {} |
| vnl_vector_fixed< TReal, VDim > | W {} |
|
inline |
Moore-Penrose pseudo-inverse A^+.
Definition at line 134 of file itkMathSVD.h.
|
inline |
Numerical rank (count of singular values above rcond*max(w)).
Definition at line 148 of file itkMathSVD.h.
|
inline |
Reconstruct A with singular values at or below rcond*max(w) zeroed.
Definition at line 155 of file itkMathSVD.h.
|
inline |
Least-squares / minimum-norm solution of A x = b.
Definition at line 141 of file itkMathSVD.h.
| vnl_matrix_fixed<TReal, VDim, VDim> itk::Math::FixedSquareSVDResult< TReal, VDim >::U {} |
Definition at line 128 of file itkMathSVD.h.
Referenced by itk::Math::SVD().
| vnl_matrix_fixed<TReal, VDim, VDim> itk::Math::FixedSquareSVDResult< TReal, VDim >::V {} |
Definition at line 130 of file itkMathSVD.h.
Referenced by itk::Math::SVD().
| vnl_vector_fixed<TReal, VDim> itk::Math::FixedSquareSVDResult< TReal, VDim >::W {} |
Definition at line 129 of file itkMathSVD.h.
Referenced by itk::Math::SVD().