* add Jacobi transformations

* add Jacobi (Hestenes) SVD decomposition for square matrices
* add function for trivial Householder
This commit is contained in:
Benoit Jacob
2009-08-09 16:58:13 +02:00
parent 5f8d58f36a
commit 3ed83fa681
6 changed files with 303 additions and 0 deletions

View File

@@ -32,6 +32,15 @@ template<int n> struct ei_decrement_size
};
};
template<typename EssentialPart>
void makeTrivialHouseholder(
EssentialPart *essential,
typename EssentialPart::RealScalar *beta)
{
*beta = typename EssentialPart::RealScalar(0);
essential->setZero();
}
template<typename Derived>
template<typename EssentialPart>
void MatrixBase<Derived>::makeHouseholder(