add an optimized "apply in place a rotation in the plane",

and make Jacobi and SelfAdjointEigenSolver use it
=> ~ x1.75 speedup for JacobiSVD and x2 for SelfAdjointEigenSolver
This commit is contained in:
Gael Guennebaud
2009-08-13 11:42:02 +02:00
parent 1d80f561ad
commit 1b257a7620
4 changed files with 136 additions and 27 deletions

View File

@@ -194,6 +194,7 @@ namespace Eigen {
#include "src/Core/products/TriangularMatrixVector.h"
#include "src/Core/products/TriangularMatrixMatrix.h"
#include "src/Core/products/TriangularSolverMatrix.h"
#include "src/Core/products/RotationInThePlane.h"
#include "src/Core/BandMatrix.h"
} // namespace Eigen