From 0ab9a0a2f7e30e58051ed211ad8388cb274cc13d Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Tue, 23 Nov 2010 11:12:42 -0500 Subject: [PATCH] make UpperBidiagonalization internal: don't want to support it, it's not used. Keeping it because it tests BandMatrix. --- Eigen/src/SVD/UpperBidiagonalization.h | 5 +++++ doc/TopicLinearAlgebraDecompositions.dox | 12 ------------ test/upperbidiagonalization.cpp | 2 +- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/Eigen/src/SVD/UpperBidiagonalization.h b/Eigen/src/SVD/UpperBidiagonalization.h index c9ba325ed..1009f5fe1 100644 --- a/Eigen/src/SVD/UpperBidiagonalization.h +++ b/Eigen/src/SVD/UpperBidiagonalization.h @@ -25,6 +25,10 @@ #ifndef EIGEN_BIDIAGONALIZATION_H #define EIGEN_BIDIAGONALIZATION_H +namespace internal { +// UpperBidiagonalization will probably be replaced by a Bidiagonalization class, don't want to make it stable API. +// At the same time, it's useful to keep for now as it's about the only thing that is testing the BandMatrix class. + template class UpperBidiagonalization { public: @@ -149,5 +153,6 @@ MatrixBase::bidiagonalization() const } #endif +} // end namespace internal #endif // EIGEN_BIDIAGONALIZATION_H diff --git a/doc/TopicLinearAlgebraDecompositions.dox b/doc/TopicLinearAlgebraDecompositions.dox index 574962033..5684a495f 100644 --- a/doc/TopicLinearAlgebraDecompositions.dox +++ b/doc/TopicLinearAlgebraDecompositions.dox @@ -197,18 +197,6 @@ namespace Eigen { - - - UpperBidiagonalization - Rows >= columns - Fast - Good - - - - - - - Good - - - - Tridiagonalization Self-adjoint diff --git a/test/upperbidiagonalization.cpp b/test/upperbidiagonalization.cpp index ea8057dad..86ec7132b 100644 --- a/test/upperbidiagonalization.cpp +++ b/test/upperbidiagonalization.cpp @@ -34,7 +34,7 @@ template void upperbidiag(const MatrixType& m) typedef Matrix RealMatrixType; MatrixType a = MatrixType::Random(rows,cols); - UpperBidiagonalization ubd(a); + internal::UpperBidiagonalization ubd(a); RealMatrixType b(rows, cols); b.setZero(); b.block(0,0,cols,cols) = ubd.bidiagonal();