* change the nesting order of adjoint_return_type to

1 - make it easier to catch conjugate expressions
 2 - make sure there is no unecessary copy (we had NestByValue<Derived> which seems to be very bad)
* update eigensolver wrt recent changes
This commit is contained in:
Gael Guennebaud
2009-07-07 15:56:13 +02:00
parent 79877a9917
commit ea23f36c78
5 changed files with 18 additions and 12 deletions

View File

@@ -116,7 +116,7 @@ template<typename MatrixType, int _UpLo> class LLT
bool m_isInitialized;
};
template<typename MatrixType/*, int UpLo*/>
template<typename MatrixType>
bool ei_inplace_llt_lo(MatrixType& mat)
{
typedef typename MatrixType::Scalar Scalar;
@@ -157,7 +157,7 @@ bool ei_inplace_llt_lo(MatrixType& mat)
return true;
}
template<typename MatrixType/*, int UpLo*/>
template<typename MatrixType>
bool ei_inplace_llt_up(MatrixType& mat)
{
typedef typename MatrixType::Scalar Scalar;