aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Householder
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-08-09 16:58:13 +0200
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-08-09 16:58:13 +0200
commit3ed83fa6813bd1401adce03a87ad452661d72f5e (patch)
treeb8db5ba4fce37b52193174ffb43d144690625307 /Eigen/src/Householder
parent5f8d58f36a57b860d6af52574df6f3e62debe001 (diff)
* add Jacobi transformations
* add Jacobi (Hestenes) SVD decomposition for square matrices * add function for trivial Householder
Diffstat (limited to 'Eigen/src/Householder')
-rw-r--r--Eigen/src/Householder/Householder.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/Eigen/src/Householder/Householder.h b/Eigen/src/Householder/Householder.h
index 8972806de..2a4b1395c 100644
--- a/Eigen/src/Householder/Householder.h
+++ b/Eigen/src/Householder/Householder.h
@@ -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(